Skip to content
Developer

Self Sign Up Code

Customer portal5 EndpointsCustomer / Self Sign Up Code

Returns a list of all SelfSignUpLogInviteCode

GET/api/cp/signup/code

Query parameters

idstring
deletedbooleanThis property is used to mark an entity as deleted / archived | Default value: false
productstring
unifiedCategorystring
tokenstring
logBookEntryContentTypestring
createdstring
updatedstring
namestring
externalDescriptionstring
internalDescriptionstring
searchStringstringtext to search for in the list
orderFieldNamestringname of the order field
orderFieldSortstringsorting modeAllowed: DESCASC
pageintegerpage of the list
pageSizeintegernumber of entries for each page
withMaxPageNumberstringreturns the number of pages available as a header if this is set

Responses

200Returns a list of all SelfSignUpLogInviteCodearray<SelfSignUpLogInviteCode>

Show fields (10)
  • idinteger

    Primary key of the invite code. Internal ID.

  • tokenstring

    Token of the invite code.

  • productPredefinedBillingItem3

    Billing item the invite code applies to.

    Show fields (81)
    • idinteger

      Primary key of the mapped billing item. Internal ID.

    • namestringrequired

      Name of the billing item.

    • descriptionstringrequired

      Description of the billing item shown to the customer.

    • internal_descriptionstring

      Internal description of the billing item, not shown to the customer.

    • fixed_hoursnumber (float)

      Fixed number of hours billed.

    • fixed_pricenumber (float)

      Fixed price billed.

    • fixed_price_base_unitnumber (float)

      Base unit for the fixed price.

    • price_fixed_hoursnumber (float)

      Price for the fixed hours.

    • price_additional_hoursnumber (float)

      Price for each additional hour.

    • name_additional_hoursstring

      Name of the additional hours item.

    • description_additional_hoursstring

      Description of the additional hours item.

    • time_billed_on_ticket_closeboolean

      Whether the time is billed when the ticket is closed.

    • billing_typeBillingItemType

      Billing item type.

    • buying_pricenumber (float)

      Purchase price of the item.

    • recurrenceCRMRecurrence

      Recurrence the billing item follows.

    • deletedboolean

      Whether the billing item is deleted.

    • condition_date_afterstring (date-time)

      The item applies only to dates after this date.

    • condition_date_beforestring (date-time)

      The item applies only to dates before this date.

    • condition_country_codestring

      Country code the item applies to.

    • condition_zip_code_fromstring

      Start of the postal code range the item applies to.

    • condition_zip_code_tostring

      End of the postal code range the item applies to.

    • condition_time_after_hourinteger

      The item applies only after this hour of the day.

    • condition_max_lengthinteger

      Maximum length the item applies to.

    • condition_time_before_hourinteger

      The item applies only before this hour of the day.

    • condition_sub_access_tagAccessTag

      Access tag a subscription must have for the item to apply.

    • condition_show_despite_missing_access_tagboolean

      Whether the item is shown even if the access tag is missing.

    • condition_sub_free_logicstring

      Free-form condition logic for the subscription.

    • fixed_price_logicstring

      Free-form logic that calculates the fixed price.

    • sub_self_service_addboolean

      Whether members can add the subscription themselves.

    • sub_self_service_deleteboolean

      Whether members can cancel the subscription themselves.

    • sub_self_service_add_fixed_pricenumber (float)

      Fixed price charged when members add the subscription themselves.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fixed price charged when members cancel the subscription themselves.

    • sub_pre_paidboolean

      Whether the subscription is paid in advance.

    • sub_only_billed_after_startboolean

      Whether the subscription is only billed after its start date.

    • sub_people_age_group_oneinteger

      Upper age limit of age group one.

    • sub_people_age_group_one_discountinteger

      Discount in percent for age group one.

    • sub_people_age_group_one_freeinteger

      Number of free places for age group one.

    • sub_people_age_group_twointeger

      Upper age limit of age group two.

    • sub_people_age_group_two_discountinteger

      Discount in percent for age group two.

    • sub_people_age_group_two_freeinteger

      Number of free places for age group two.

    • sub_people_age_group_threeinteger

      Upper age limit of age group three.

    • sub_people_age_group_three_discountinteger

      Discount in percent for age group three.

    • sub_people_age_group_three_freeinteger

      Number of free places for age group three.

    • sub_people_age_group_fourinteger

      Upper age limit of age group four.

    • sub_people_age_group_four_discountinteger

      Discount in percent for age group four.

    • sub_people_age_group_four_freeinteger

      Number of free places for age group four.

    • price_is_bruttoboolean

      Whether the prices are gross prices including tax.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany40

      Company the billing item belongs to.

    • parentPredefinedBillingItem3

      Parent billing item, for example for variants.

    • is_preferredboolean

      The item is preferred and shown first.

    • is_defaultboolean

      The item is the default for its type.

    • is_discountboolean

      The item is a discount.

    • is_freeboolean

      The item is free of charge.

    • is_passiveboolean

      The item is passive and cannot be selected anymore.

    • is_globalboolean

      The item is available for all companies.

    • inventory_countinteger

      Number of pieces in stock, if the item is a product.

    • stock_itemboolean

      This is flag for items that can be ordered at any time

    • producer_guarantee_yearsnumber (float)

      Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig). Producer guarantee of durability in years (whole or .5 steps), basis for the EU GARAN label.

    • producer_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels. Producer / brand offering the commercial guarantee of durability.

    • energy_label_attachmentAttachment10

      Energielabel (EU Energieverbrauchskennzeichnung) als Bild/PDF fuer Shop, Warenkorb und Mail. EU energy label image/PDF of this product.

    • garan_label_attachmentAttachment10

      Grosses EU GARAN Label (DVO 2025/1960): kostenlose Haltbarkeitsgarantie des Herstellers von mehr als zwei Jahren, mit Jahren, Marke und Modell. Full EU GARAN label (commercial guarantee of durability > 2 years).

    • garan_label_pictogram_attachmentAttachment10

      "Nested label" / Piktogramm des EU GARAN Labels: zeigt nur die Jahre, beim Klick/Hover muss das grosse Label (garanLabelAttachment) erscheinen. EU GARAN "nested label" pictogram showing only the years; links to the full label online.

    • public_categorystring

      Category of the item shown publicly.

    • condition_booking_content_typeBookingContentType11

      Item applies only to bookings with this content type (e.g. flight type). Null = all content types.

    • usage_time_baseinteger

      Section time pair used for usage billing: BaseBookingRealUsage::BILLING_TYPE_BLOCK_TIME or BILLING_TYPE_FLIGHT_TIME. Null = follow the usage record's billingType.

    • base_locationBaseLocation15

      Location this charge belongs to (e.g. airport landing/takeoff fee), category CATEGORY_LOCATION

    • condition_day_of_week_maskinteger

      Day-of-week bitmask (Mon=1 ... Sun=64, see DayOfWeekBitmaskHelper). Null = every day.

    • condition_first_usage_onlyboolean

      Charge applies only once per usage record (first matching section, quantity 1)

    • budget_grant_countinteger

      Number of event sign-ups this product grants when purchased (null = no budget)

    • budget_create_onceboolean

      If true, budget is only created once per person+product combination. For recurring subscriptions: monthly payment but yearly budget.

    • ticket_quotainteger

      Ticketverkauf (BaseEvent::isTicketSalesEnabled): Kontingent dieser Ticketart (Event-Preis). Null = nur das Teilnehmerlimit des Events zählt.

    • ticket_sale_startstring (date-time)

      Ticketverkauf: Verkaufsstart dieser Ticketart (z. B. Frühbucher ab), null = sofort.

    • ticket_sale_endstring (date-time)

      Ticketverkauf: Verkaufsende dieser Ticketart (z. B. Frühbucher bis), null = bis zum Anmeldeschluss.

    • ticket_seat_zonestring

      Ticketverkauf mit Sitzplan: Diese Ticketart gilt nur für Plätze dieser Preiszone (BaseLocationPlanItem::seatZone), null = für jeden Platz.

    • cancellation_term_unitstring

      Allowed cancellation terms for this subscription product. Null / empty = inherit the club default from settings. See CancellationTermCalculator::TERM_UNITS.

    • cancellation_term_datesstring

      Comma separated list of fixed cancellation dates in DD.MM format, e.g. "31.03,30.06,30.09,31.12". Only used when cancellationTermUnit is CUSTOM.

    • cancellation_notice_valueinteger

      Numeric value of the notice period before the cancellation term. Null = inherit from settings.

    • cancellation_notice_unitstring

      Unit of the notice period: DAYS, WEEKS or MONTHS. Null = inherit from settings.

    • … 7 more fields
  • log_book_entry_content_typestring

    Content type of the log book entry created by the invite code.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • unified_categoryUnifiedCategory4
    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory4>

      Child categories.

    • parentUnifiedCategory4

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • image_urlstring

    URL of the image of the entity.

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/cp/signup/code \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 200 application/json
[
  {
    "id": 42,
    "name": "Beispiel",
    "image_url": "https://vynst.de",
    "token": "string",
    "product": {
      "name": "Beispiel",
      "description": "Text",
      "id": 42,
      "internal_description": "Text",
      "fixed_hours": 1.5,
      "fixed_price": 49.9,
      "fixed_price_base_unit": 49.9,
      "price_fixed_hours": 49.9,
      "price_additional_hours": 49.9,
      "name_additional_hours": "string"
    },
    "log_book_entry_content_type": "string",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true,
    "unified_category": {
      "id": 42,
      "name": "Beispiel",
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163",
      "address_country": "DE",
      "address_full_country": "DE",
      "main_phone": "+49 511 123456",
      "main_email": "lena.hartmann@example.org",
      "image_url": "https://vynst.de"
    }
  }
]

Add a new SelfSignUpLogInviteCode

POST/api/cp/signup/code

Request body application/json

  • dataSelfSignUpLogInviteCode
    Show fields (10)
    • idinteger

      Primary key of the invite code. Internal ID.

    • tokenstring

      Token of the invite code.

    • productPredefinedBillingItem3

      Billing item the invite code applies to.

    • log_book_entry_content_typestring

      Content type of the log book entry created by the invite code.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • unified_categoryUnifiedCategory4
    • image_urlstring

      URL of the image of the entity.

Responses

200Add a new SelfSignUpLogInviteCodeSelfSignUpLogInviteCode

Show fields (10)
  • idinteger

    Primary key of the invite code. Internal ID.

  • tokenstring

    Token of the invite code.

  • productPredefinedBillingItem3

    Billing item the invite code applies to.

    Show fields (81)
    • idinteger

      Primary key of the mapped billing item. Internal ID.

    • namestringrequired

      Name of the billing item.

    • descriptionstringrequired

      Description of the billing item shown to the customer.

    • internal_descriptionstring

      Internal description of the billing item, not shown to the customer.

    • fixed_hoursnumber (float)

      Fixed number of hours billed.

    • fixed_pricenumber (float)

      Fixed price billed.

    • fixed_price_base_unitnumber (float)

      Base unit for the fixed price.

    • price_fixed_hoursnumber (float)

      Price for the fixed hours.

    • price_additional_hoursnumber (float)

      Price for each additional hour.

    • name_additional_hoursstring

      Name of the additional hours item.

    • description_additional_hoursstring

      Description of the additional hours item.

    • time_billed_on_ticket_closeboolean

      Whether the time is billed when the ticket is closed.

    • billing_typeBillingItemType

      Billing item type.

    • buying_pricenumber (float)

      Purchase price of the item.

    • recurrenceCRMRecurrence

      Recurrence the billing item follows.

    • deletedboolean

      Whether the billing item is deleted.

    • condition_date_afterstring (date-time)

      The item applies only to dates after this date.

    • condition_date_beforestring (date-time)

      The item applies only to dates before this date.

    • condition_country_codestring

      Country code the item applies to.

    • condition_zip_code_fromstring

      Start of the postal code range the item applies to.

    • condition_zip_code_tostring

      End of the postal code range the item applies to.

    • condition_time_after_hourinteger

      The item applies only after this hour of the day.

    • condition_max_lengthinteger

      Maximum length the item applies to.

    • condition_time_before_hourinteger

      The item applies only before this hour of the day.

    • condition_sub_access_tagAccessTag

      Access tag a subscription must have for the item to apply.

    • condition_show_despite_missing_access_tagboolean

      Whether the item is shown even if the access tag is missing.

    • condition_sub_free_logicstring

      Free-form condition logic for the subscription.

    • fixed_price_logicstring

      Free-form logic that calculates the fixed price.

    • sub_self_service_addboolean

      Whether members can add the subscription themselves.

    • sub_self_service_deleteboolean

      Whether members can cancel the subscription themselves.

    • sub_self_service_add_fixed_pricenumber (float)

      Fixed price charged when members add the subscription themselves.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fixed price charged when members cancel the subscription themselves.

    • sub_pre_paidboolean

      Whether the subscription is paid in advance.

    • sub_only_billed_after_startboolean

      Whether the subscription is only billed after its start date.

    • sub_people_age_group_oneinteger

      Upper age limit of age group one.

    • sub_people_age_group_one_discountinteger

      Discount in percent for age group one.

    • sub_people_age_group_one_freeinteger

      Number of free places for age group one.

    • sub_people_age_group_twointeger

      Upper age limit of age group two.

    • sub_people_age_group_two_discountinteger

      Discount in percent for age group two.

    • sub_people_age_group_two_freeinteger

      Number of free places for age group two.

    • sub_people_age_group_threeinteger

      Upper age limit of age group three.

    • sub_people_age_group_three_discountinteger

      Discount in percent for age group three.

    • sub_people_age_group_three_freeinteger

      Number of free places for age group three.

    • sub_people_age_group_fourinteger

      Upper age limit of age group four.

    • sub_people_age_group_four_discountinteger

      Discount in percent for age group four.

    • sub_people_age_group_four_freeinteger

      Number of free places for age group four.

    • price_is_bruttoboolean

      Whether the prices are gross prices including tax.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany40

      Company the billing item belongs to.

    • parentPredefinedBillingItem3

      Parent billing item, for example for variants.

    • is_preferredboolean

      The item is preferred and shown first.

    • is_defaultboolean

      The item is the default for its type.

    • is_discountboolean

      The item is a discount.

    • is_freeboolean

      The item is free of charge.

    • is_passiveboolean

      The item is passive and cannot be selected anymore.

    • is_globalboolean

      The item is available for all companies.

    • inventory_countinteger

      Number of pieces in stock, if the item is a product.

    • stock_itemboolean

      This is flag for items that can be ordered at any time

    • producer_guarantee_yearsnumber (float)

      Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig). Producer guarantee of durability in years (whole or .5 steps), basis for the EU GARAN label.

    • producer_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels. Producer / brand offering the commercial guarantee of durability.

    • energy_label_attachmentAttachment10

      Energielabel (EU Energieverbrauchskennzeichnung) als Bild/PDF fuer Shop, Warenkorb und Mail. EU energy label image/PDF of this product.

    • garan_label_attachmentAttachment10

      Grosses EU GARAN Label (DVO 2025/1960): kostenlose Haltbarkeitsgarantie des Herstellers von mehr als zwei Jahren, mit Jahren, Marke und Modell. Full EU GARAN label (commercial guarantee of durability > 2 years).

    • garan_label_pictogram_attachmentAttachment10

      "Nested label" / Piktogramm des EU GARAN Labels: zeigt nur die Jahre, beim Klick/Hover muss das grosse Label (garanLabelAttachment) erscheinen. EU GARAN "nested label" pictogram showing only the years; links to the full label online.

    • public_categorystring

      Category of the item shown publicly.

    • condition_booking_content_typeBookingContentType11

      Item applies only to bookings with this content type (e.g. flight type). Null = all content types.

    • usage_time_baseinteger

      Section time pair used for usage billing: BaseBookingRealUsage::BILLING_TYPE_BLOCK_TIME or BILLING_TYPE_FLIGHT_TIME. Null = follow the usage record's billingType.

    • base_locationBaseLocation15

      Location this charge belongs to (e.g. airport landing/takeoff fee), category CATEGORY_LOCATION

    • condition_day_of_week_maskinteger

      Day-of-week bitmask (Mon=1 ... Sun=64, see DayOfWeekBitmaskHelper). Null = every day.

    • condition_first_usage_onlyboolean

      Charge applies only once per usage record (first matching section, quantity 1)

    • budget_grant_countinteger

      Number of event sign-ups this product grants when purchased (null = no budget)

    • budget_create_onceboolean

      If true, budget is only created once per person+product combination. For recurring subscriptions: monthly payment but yearly budget.

    • ticket_quotainteger

      Ticketverkauf (BaseEvent::isTicketSalesEnabled): Kontingent dieser Ticketart (Event-Preis). Null = nur das Teilnehmerlimit des Events zählt.

    • ticket_sale_startstring (date-time)

      Ticketverkauf: Verkaufsstart dieser Ticketart (z. B. Frühbucher ab), null = sofort.

    • ticket_sale_endstring (date-time)

      Ticketverkauf: Verkaufsende dieser Ticketart (z. B. Frühbucher bis), null = bis zum Anmeldeschluss.

    • ticket_seat_zonestring

      Ticketverkauf mit Sitzplan: Diese Ticketart gilt nur für Plätze dieser Preiszone (BaseLocationPlanItem::seatZone), null = für jeden Platz.

    • cancellation_term_unitstring

      Allowed cancellation terms for this subscription product. Null / empty = inherit the club default from settings. See CancellationTermCalculator::TERM_UNITS.

    • cancellation_term_datesstring

      Comma separated list of fixed cancellation dates in DD.MM format, e.g. "31.03,30.06,30.09,31.12". Only used when cancellationTermUnit is CUSTOM.

    • cancellation_notice_valueinteger

      Numeric value of the notice period before the cancellation term. Null = inherit from settings.

    • cancellation_notice_unitstring

      Unit of the notice period: DAYS, WEEKS or MONTHS. Null = inherit from settings.

    • … 7 more fields
  • log_book_entry_content_typestring

    Content type of the log book entry created by the invite code.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • unified_categoryUnifiedCategory4
    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory4>

      Child categories.

    • parentUnifiedCategory4

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • image_urlstring

    URL of the image of the entity.

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/cp/signup/code \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "image_url": "https://vynst.de",
    "token": "string",
    "product": {
      "name": "Beispiel",
      "description": "Text",
      "id": 42,
      "internal_description": "Text",
      "fixed_hours": 1.5,
      "fixed_price": 49.9
    },
    "log_book_entry_content_type": "string"
  }
}
'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "token": "string",
  "product": {
    "name": "Beispiel",
    "description": "Text",
    "id": 42,
    "internal_description": "Text",
    "fixed_hours": 1.5,
    "fixed_price": 49.9,
    "fixed_price_base_unit": 49.9,
    "price_fixed_hours": 49.9,
    "price_additional_hours": 49.9,
    "name_additional_hours": "string"
  },
  "log_book_entry_content_type": "string",
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true,
  "unified_category": {
    "id": 42,
    "name": "Beispiel",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163",
    "address_country": "DE",
    "address_full_country": "DE",
    "main_phone": "+49 511 123456",
    "main_email": "lena.hartmann@example.org",
    "image_url": "https://vynst.de"
  }
}

Returns a single SelfSignUpLogInviteCode entry.

GET/api/cp/signup/code/{identifier}

Path parameters

identifierrequiredstring

Responses

200Return single SelfSignUpLogInviteCodeSelfSignUpLogInviteCode

Show fields (10)
  • idinteger

    Primary key of the invite code. Internal ID.

  • tokenstring

    Token of the invite code.

  • productPredefinedBillingItem3

    Billing item the invite code applies to.

    Show fields (81)
    • idinteger

      Primary key of the mapped billing item. Internal ID.

    • namestringrequired

      Name of the billing item.

    • descriptionstringrequired

      Description of the billing item shown to the customer.

    • internal_descriptionstring

      Internal description of the billing item, not shown to the customer.

    • fixed_hoursnumber (float)

      Fixed number of hours billed.

    • fixed_pricenumber (float)

      Fixed price billed.

    • fixed_price_base_unitnumber (float)

      Base unit for the fixed price.

    • price_fixed_hoursnumber (float)

      Price for the fixed hours.

    • price_additional_hoursnumber (float)

      Price for each additional hour.

    • name_additional_hoursstring

      Name of the additional hours item.

    • description_additional_hoursstring

      Description of the additional hours item.

    • time_billed_on_ticket_closeboolean

      Whether the time is billed when the ticket is closed.

    • billing_typeBillingItemType

      Billing item type.

    • buying_pricenumber (float)

      Purchase price of the item.

    • recurrenceCRMRecurrence

      Recurrence the billing item follows.

    • deletedboolean

      Whether the billing item is deleted.

    • condition_date_afterstring (date-time)

      The item applies only to dates after this date.

    • condition_date_beforestring (date-time)

      The item applies only to dates before this date.

    • condition_country_codestring

      Country code the item applies to.

    • condition_zip_code_fromstring

      Start of the postal code range the item applies to.

    • condition_zip_code_tostring

      End of the postal code range the item applies to.

    • condition_time_after_hourinteger

      The item applies only after this hour of the day.

    • condition_max_lengthinteger

      Maximum length the item applies to.

    • condition_time_before_hourinteger

      The item applies only before this hour of the day.

    • condition_sub_access_tagAccessTag

      Access tag a subscription must have for the item to apply.

    • condition_show_despite_missing_access_tagboolean

      Whether the item is shown even if the access tag is missing.

    • condition_sub_free_logicstring

      Free-form condition logic for the subscription.

    • fixed_price_logicstring

      Free-form logic that calculates the fixed price.

    • sub_self_service_addboolean

      Whether members can add the subscription themselves.

    • sub_self_service_deleteboolean

      Whether members can cancel the subscription themselves.

    • sub_self_service_add_fixed_pricenumber (float)

      Fixed price charged when members add the subscription themselves.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fixed price charged when members cancel the subscription themselves.

    • sub_pre_paidboolean

      Whether the subscription is paid in advance.

    • sub_only_billed_after_startboolean

      Whether the subscription is only billed after its start date.

    • sub_people_age_group_oneinteger

      Upper age limit of age group one.

    • sub_people_age_group_one_discountinteger

      Discount in percent for age group one.

    • sub_people_age_group_one_freeinteger

      Number of free places for age group one.

    • sub_people_age_group_twointeger

      Upper age limit of age group two.

    • sub_people_age_group_two_discountinteger

      Discount in percent for age group two.

    • sub_people_age_group_two_freeinteger

      Number of free places for age group two.

    • sub_people_age_group_threeinteger

      Upper age limit of age group three.

    • sub_people_age_group_three_discountinteger

      Discount in percent for age group three.

    • sub_people_age_group_three_freeinteger

      Number of free places for age group three.

    • sub_people_age_group_fourinteger

      Upper age limit of age group four.

    • sub_people_age_group_four_discountinteger

      Discount in percent for age group four.

    • sub_people_age_group_four_freeinteger

      Number of free places for age group four.

    • price_is_bruttoboolean

      Whether the prices are gross prices including tax.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany40

      Company the billing item belongs to.

    • parentPredefinedBillingItem3

      Parent billing item, for example for variants.

    • is_preferredboolean

      The item is preferred and shown first.

    • is_defaultboolean

      The item is the default for its type.

    • is_discountboolean

      The item is a discount.

    • is_freeboolean

      The item is free of charge.

    • is_passiveboolean

      The item is passive and cannot be selected anymore.

    • is_globalboolean

      The item is available for all companies.

    • inventory_countinteger

      Number of pieces in stock, if the item is a product.

    • stock_itemboolean

      This is flag for items that can be ordered at any time

    • producer_guarantee_yearsnumber (float)

      Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig). Producer guarantee of durability in years (whole or .5 steps), basis for the EU GARAN label.

    • producer_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels. Producer / brand offering the commercial guarantee of durability.

    • energy_label_attachmentAttachment10

      Energielabel (EU Energieverbrauchskennzeichnung) als Bild/PDF fuer Shop, Warenkorb und Mail. EU energy label image/PDF of this product.

    • garan_label_attachmentAttachment10

      Grosses EU GARAN Label (DVO 2025/1960): kostenlose Haltbarkeitsgarantie des Herstellers von mehr als zwei Jahren, mit Jahren, Marke und Modell. Full EU GARAN label (commercial guarantee of durability > 2 years).

    • garan_label_pictogram_attachmentAttachment10

      "Nested label" / Piktogramm des EU GARAN Labels: zeigt nur die Jahre, beim Klick/Hover muss das grosse Label (garanLabelAttachment) erscheinen. EU GARAN "nested label" pictogram showing only the years; links to the full label online.

    • public_categorystring

      Category of the item shown publicly.

    • condition_booking_content_typeBookingContentType11

      Item applies only to bookings with this content type (e.g. flight type). Null = all content types.

    • usage_time_baseinteger

      Section time pair used for usage billing: BaseBookingRealUsage::BILLING_TYPE_BLOCK_TIME or BILLING_TYPE_FLIGHT_TIME. Null = follow the usage record's billingType.

    • base_locationBaseLocation15

      Location this charge belongs to (e.g. airport landing/takeoff fee), category CATEGORY_LOCATION

    • condition_day_of_week_maskinteger

      Day-of-week bitmask (Mon=1 ... Sun=64, see DayOfWeekBitmaskHelper). Null = every day.

    • condition_first_usage_onlyboolean

      Charge applies only once per usage record (first matching section, quantity 1)

    • budget_grant_countinteger

      Number of event sign-ups this product grants when purchased (null = no budget)

    • budget_create_onceboolean

      If true, budget is only created once per person+product combination. For recurring subscriptions: monthly payment but yearly budget.

    • ticket_quotainteger

      Ticketverkauf (BaseEvent::isTicketSalesEnabled): Kontingent dieser Ticketart (Event-Preis). Null = nur das Teilnehmerlimit des Events zählt.

    • ticket_sale_startstring (date-time)

      Ticketverkauf: Verkaufsstart dieser Ticketart (z. B. Frühbucher ab), null = sofort.

    • ticket_sale_endstring (date-time)

      Ticketverkauf: Verkaufsende dieser Ticketart (z. B. Frühbucher bis), null = bis zum Anmeldeschluss.

    • ticket_seat_zonestring

      Ticketverkauf mit Sitzplan: Diese Ticketart gilt nur für Plätze dieser Preiszone (BaseLocationPlanItem::seatZone), null = für jeden Platz.

    • cancellation_term_unitstring

      Allowed cancellation terms for this subscription product. Null / empty = inherit the club default from settings. See CancellationTermCalculator::TERM_UNITS.

    • cancellation_term_datesstring

      Comma separated list of fixed cancellation dates in DD.MM format, e.g. "31.03,30.06,30.09,31.12". Only used when cancellationTermUnit is CUSTOM.

    • cancellation_notice_valueinteger

      Numeric value of the notice period before the cancellation term. Null = inherit from settings.

    • cancellation_notice_unitstring

      Unit of the notice period: DAYS, WEEKS or MONTHS. Null = inherit from settings.

    • … 7 more fields
  • log_book_entry_content_typestring

    Content type of the log book entry created by the invite code.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • unified_categoryUnifiedCategory4
    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory4>

      Child categories.

    • parentUnifiedCategory4

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • image_urlstring

    URL of the image of the entity.

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/cp/signup/code/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "token": "string",
  "product": {
    "name": "Beispiel",
    "description": "Text",
    "id": 42,
    "internal_description": "Text",
    "fixed_hours": 1.5,
    "fixed_price": 49.9,
    "fixed_price_base_unit": 49.9,
    "price_fixed_hours": 49.9,
    "price_additional_hours": 49.9,
    "name_additional_hours": "string"
  },
  "log_book_entry_content_type": "string",
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true,
  "unified_category": {
    "id": 42,
    "name": "Beispiel",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163",
    "address_country": "DE",
    "address_full_country": "DE",
    "main_phone": "+49 511 123456",
    "main_email": "lena.hartmann@example.org",
    "image_url": "https://vynst.de"
  }
}

Updates an existing SelfSignUpLogInviteCode entry.

PUT/api/cp/signup/code/{identifier}

Path parameters

identifierrequiredstring

Request body application/json

  • dataSelfSignUpLogInviteCode
    Show fields (10)
    • idinteger

      Primary key of the invite code. Internal ID.

    • tokenstring

      Token of the invite code.

    • productPredefinedBillingItem3

      Billing item the invite code applies to.

    • log_book_entry_content_typestring

      Content type of the log book entry created by the invite code.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • unified_categoryUnifiedCategory4
    • image_urlstring

      URL of the image of the entity.

Responses

200Update single SelfSignUpLogInviteCodeSelfSignUpLogInviteCode

Show fields (10)
  • idinteger

    Primary key of the invite code. Internal ID.

  • tokenstring

    Token of the invite code.

  • productPredefinedBillingItem3

    Billing item the invite code applies to.

    Show fields (81)
    • idinteger

      Primary key of the mapped billing item. Internal ID.

    • namestringrequired

      Name of the billing item.

    • descriptionstringrequired

      Description of the billing item shown to the customer.

    • internal_descriptionstring

      Internal description of the billing item, not shown to the customer.

    • fixed_hoursnumber (float)

      Fixed number of hours billed.

    • fixed_pricenumber (float)

      Fixed price billed.

    • fixed_price_base_unitnumber (float)

      Base unit for the fixed price.

    • price_fixed_hoursnumber (float)

      Price for the fixed hours.

    • price_additional_hoursnumber (float)

      Price for each additional hour.

    • name_additional_hoursstring

      Name of the additional hours item.

    • description_additional_hoursstring

      Description of the additional hours item.

    • time_billed_on_ticket_closeboolean

      Whether the time is billed when the ticket is closed.

    • billing_typeBillingItemType

      Billing item type.

    • buying_pricenumber (float)

      Purchase price of the item.

    • recurrenceCRMRecurrence

      Recurrence the billing item follows.

    • deletedboolean

      Whether the billing item is deleted.

    • condition_date_afterstring (date-time)

      The item applies only to dates after this date.

    • condition_date_beforestring (date-time)

      The item applies only to dates before this date.

    • condition_country_codestring

      Country code the item applies to.

    • condition_zip_code_fromstring

      Start of the postal code range the item applies to.

    • condition_zip_code_tostring

      End of the postal code range the item applies to.

    • condition_time_after_hourinteger

      The item applies only after this hour of the day.

    • condition_max_lengthinteger

      Maximum length the item applies to.

    • condition_time_before_hourinteger

      The item applies only before this hour of the day.

    • condition_sub_access_tagAccessTag

      Access tag a subscription must have for the item to apply.

    • condition_show_despite_missing_access_tagboolean

      Whether the item is shown even if the access tag is missing.

    • condition_sub_free_logicstring

      Free-form condition logic for the subscription.

    • fixed_price_logicstring

      Free-form logic that calculates the fixed price.

    • sub_self_service_addboolean

      Whether members can add the subscription themselves.

    • sub_self_service_deleteboolean

      Whether members can cancel the subscription themselves.

    • sub_self_service_add_fixed_pricenumber (float)

      Fixed price charged when members add the subscription themselves.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fixed price charged when members cancel the subscription themselves.

    • sub_pre_paidboolean

      Whether the subscription is paid in advance.

    • sub_only_billed_after_startboolean

      Whether the subscription is only billed after its start date.

    • sub_people_age_group_oneinteger

      Upper age limit of age group one.

    • sub_people_age_group_one_discountinteger

      Discount in percent for age group one.

    • sub_people_age_group_one_freeinteger

      Number of free places for age group one.

    • sub_people_age_group_twointeger

      Upper age limit of age group two.

    • sub_people_age_group_two_discountinteger

      Discount in percent for age group two.

    • sub_people_age_group_two_freeinteger

      Number of free places for age group two.

    • sub_people_age_group_threeinteger

      Upper age limit of age group three.

    • sub_people_age_group_three_discountinteger

      Discount in percent for age group three.

    • sub_people_age_group_three_freeinteger

      Number of free places for age group three.

    • sub_people_age_group_fourinteger

      Upper age limit of age group four.

    • sub_people_age_group_four_discountinteger

      Discount in percent for age group four.

    • sub_people_age_group_four_freeinteger

      Number of free places for age group four.

    • price_is_bruttoboolean

      Whether the prices are gross prices including tax.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany40

      Company the billing item belongs to.

    • parentPredefinedBillingItem3

      Parent billing item, for example for variants.

    • is_preferredboolean

      The item is preferred and shown first.

    • is_defaultboolean

      The item is the default for its type.

    • is_discountboolean

      The item is a discount.

    • is_freeboolean

      The item is free of charge.

    • is_passiveboolean

      The item is passive and cannot be selected anymore.

    • is_globalboolean

      The item is available for all companies.

    • inventory_countinteger

      Number of pieces in stock, if the item is a product.

    • stock_itemboolean

      This is flag for items that can be ordered at any time

    • producer_guarantee_yearsnumber (float)

      Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig). Producer guarantee of durability in years (whole or .5 steps), basis for the EU GARAN label.

    • producer_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels. Producer / brand offering the commercial guarantee of durability.

    • energy_label_attachmentAttachment10

      Energielabel (EU Energieverbrauchskennzeichnung) als Bild/PDF fuer Shop, Warenkorb und Mail. EU energy label image/PDF of this product.

    • garan_label_attachmentAttachment10

      Grosses EU GARAN Label (DVO 2025/1960): kostenlose Haltbarkeitsgarantie des Herstellers von mehr als zwei Jahren, mit Jahren, Marke und Modell. Full EU GARAN label (commercial guarantee of durability > 2 years).

    • garan_label_pictogram_attachmentAttachment10

      "Nested label" / Piktogramm des EU GARAN Labels: zeigt nur die Jahre, beim Klick/Hover muss das grosse Label (garanLabelAttachment) erscheinen. EU GARAN "nested label" pictogram showing only the years; links to the full label online.

    • public_categorystring

      Category of the item shown publicly.

    • condition_booking_content_typeBookingContentType11

      Item applies only to bookings with this content type (e.g. flight type). Null = all content types.

    • usage_time_baseinteger

      Section time pair used for usage billing: BaseBookingRealUsage::BILLING_TYPE_BLOCK_TIME or BILLING_TYPE_FLIGHT_TIME. Null = follow the usage record's billingType.

    • base_locationBaseLocation15

      Location this charge belongs to (e.g. airport landing/takeoff fee), category CATEGORY_LOCATION

    • condition_day_of_week_maskinteger

      Day-of-week bitmask (Mon=1 ... Sun=64, see DayOfWeekBitmaskHelper). Null = every day.

    • condition_first_usage_onlyboolean

      Charge applies only once per usage record (first matching section, quantity 1)

    • budget_grant_countinteger

      Number of event sign-ups this product grants when purchased (null = no budget)

    • budget_create_onceboolean

      If true, budget is only created once per person+product combination. For recurring subscriptions: monthly payment but yearly budget.

    • ticket_quotainteger

      Ticketverkauf (BaseEvent::isTicketSalesEnabled): Kontingent dieser Ticketart (Event-Preis). Null = nur das Teilnehmerlimit des Events zählt.

    • ticket_sale_startstring (date-time)

      Ticketverkauf: Verkaufsstart dieser Ticketart (z. B. Frühbucher ab), null = sofort.

    • ticket_sale_endstring (date-time)

      Ticketverkauf: Verkaufsende dieser Ticketart (z. B. Frühbucher bis), null = bis zum Anmeldeschluss.

    • ticket_seat_zonestring

      Ticketverkauf mit Sitzplan: Diese Ticketart gilt nur für Plätze dieser Preiszone (BaseLocationPlanItem::seatZone), null = für jeden Platz.

    • cancellation_term_unitstring

      Allowed cancellation terms for this subscription product. Null / empty = inherit the club default from settings. See CancellationTermCalculator::TERM_UNITS.

    • cancellation_term_datesstring

      Comma separated list of fixed cancellation dates in DD.MM format, e.g. "31.03,30.06,30.09,31.12". Only used when cancellationTermUnit is CUSTOM.

    • cancellation_notice_valueinteger

      Numeric value of the notice period before the cancellation term. Null = inherit from settings.

    • cancellation_notice_unitstring

      Unit of the notice period: DAYS, WEEKS or MONTHS. Null = inherit from settings.

    • … 7 more fields
  • log_book_entry_content_typestring

    Content type of the log book entry created by the invite code.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • unified_categoryUnifiedCategory4
    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory4>

      Child categories.

    • parentUnifiedCategory4

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • image_urlstring

    URL of the image of the entity.

Request
curl --request PUT \
  --url https://your-instance.iw-erp.de/api/cp/signup/code/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "image_url": "https://vynst.de",
    "token": "string",
    "product": {
      "name": "Beispiel",
      "description": "Text",
      "id": 42,
      "internal_description": "Text",
      "fixed_hours": 1.5,
      "fixed_price": 49.9
    },
    "log_book_entry_content_type": "string"
  }
}
'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "token": "string",
  "product": {
    "name": "Beispiel",
    "description": "Text",
    "id": 42,
    "internal_description": "Text",
    "fixed_hours": 1.5,
    "fixed_price": 49.9,
    "fixed_price_base_unit": 49.9,
    "price_fixed_hours": 49.9,
    "price_additional_hours": 49.9,
    "name_additional_hours": "string"
  },
  "log_book_entry_content_type": "string",
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true,
  "unified_category": {
    "id": 42,
    "name": "Beispiel",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163",
    "address_country": "DE",
    "address_full_country": "DE",
    "main_phone": "+49 511 123456",
    "main_email": "lena.hartmann@example.org",
    "image_url": "https://vynst.de"
  }
}

Updates an existing SelfSignUpLogInviteCode entry.

PATCH/api/cp/signup/code/{identifier}

Path parameters

identifierrequiredstring

Request body application/json

  • dataSelfSignUpLogInviteCode
    Show fields (10)
    • idinteger

      Primary key of the invite code. Internal ID.

    • tokenstring

      Token of the invite code.

    • productPredefinedBillingItem3

      Billing item the invite code applies to.

    • log_book_entry_content_typestring

      Content type of the log book entry created by the invite code.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • namestring

      Name of the entity.

    • unified_categoryUnifiedCategory4
    • image_urlstring

      URL of the image of the entity.

Responses

200Update single SelfSignUpLogInviteCodeSelfSignUpLogInviteCode

Show fields (10)
  • idinteger

    Primary key of the invite code. Internal ID.

  • tokenstring

    Token of the invite code.

  • productPredefinedBillingItem3

    Billing item the invite code applies to.

    Show fields (81)
    • idinteger

      Primary key of the mapped billing item. Internal ID.

    • namestringrequired

      Name of the billing item.

    • descriptionstringrequired

      Description of the billing item shown to the customer.

    • internal_descriptionstring

      Internal description of the billing item, not shown to the customer.

    • fixed_hoursnumber (float)

      Fixed number of hours billed.

    • fixed_pricenumber (float)

      Fixed price billed.

    • fixed_price_base_unitnumber (float)

      Base unit for the fixed price.

    • price_fixed_hoursnumber (float)

      Price for the fixed hours.

    • price_additional_hoursnumber (float)

      Price for each additional hour.

    • name_additional_hoursstring

      Name of the additional hours item.

    • description_additional_hoursstring

      Description of the additional hours item.

    • time_billed_on_ticket_closeboolean

      Whether the time is billed when the ticket is closed.

    • billing_typeBillingItemType

      Billing item type.

    • buying_pricenumber (float)

      Purchase price of the item.

    • recurrenceCRMRecurrence

      Recurrence the billing item follows.

    • deletedboolean

      Whether the billing item is deleted.

    • condition_date_afterstring (date-time)

      The item applies only to dates after this date.

    • condition_date_beforestring (date-time)

      The item applies only to dates before this date.

    • condition_country_codestring

      Country code the item applies to.

    • condition_zip_code_fromstring

      Start of the postal code range the item applies to.

    • condition_zip_code_tostring

      End of the postal code range the item applies to.

    • condition_time_after_hourinteger

      The item applies only after this hour of the day.

    • condition_max_lengthinteger

      Maximum length the item applies to.

    • condition_time_before_hourinteger

      The item applies only before this hour of the day.

    • condition_sub_access_tagAccessTag

      Access tag a subscription must have for the item to apply.

    • condition_show_despite_missing_access_tagboolean

      Whether the item is shown even if the access tag is missing.

    • condition_sub_free_logicstring

      Free-form condition logic for the subscription.

    • fixed_price_logicstring

      Free-form logic that calculates the fixed price.

    • sub_self_service_addboolean

      Whether members can add the subscription themselves.

    • sub_self_service_deleteboolean

      Whether members can cancel the subscription themselves.

    • sub_self_service_add_fixed_pricenumber (float)

      Fixed price charged when members add the subscription themselves.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fixed price charged when members cancel the subscription themselves.

    • sub_pre_paidboolean

      Whether the subscription is paid in advance.

    • sub_only_billed_after_startboolean

      Whether the subscription is only billed after its start date.

    • sub_people_age_group_oneinteger

      Upper age limit of age group one.

    • sub_people_age_group_one_discountinteger

      Discount in percent for age group one.

    • sub_people_age_group_one_freeinteger

      Number of free places for age group one.

    • sub_people_age_group_twointeger

      Upper age limit of age group two.

    • sub_people_age_group_two_discountinteger

      Discount in percent for age group two.

    • sub_people_age_group_two_freeinteger

      Number of free places for age group two.

    • sub_people_age_group_threeinteger

      Upper age limit of age group three.

    • sub_people_age_group_three_discountinteger

      Discount in percent for age group three.

    • sub_people_age_group_three_freeinteger

      Number of free places for age group three.

    • sub_people_age_group_fourinteger

      Upper age limit of age group four.

    • sub_people_age_group_four_discountinteger

      Discount in percent for age group four.

    • sub_people_age_group_four_freeinteger

      Number of free places for age group four.

    • price_is_bruttoboolean

      Whether the prices are gross prices including tax.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany40

      Company the billing item belongs to.

    • parentPredefinedBillingItem3

      Parent billing item, for example for variants.

    • is_preferredboolean

      The item is preferred and shown first.

    • is_defaultboolean

      The item is the default for its type.

    • is_discountboolean

      The item is a discount.

    • is_freeboolean

      The item is free of charge.

    • is_passiveboolean

      The item is passive and cannot be selected anymore.

    • is_globalboolean

      The item is available for all companies.

    • inventory_countinteger

      Number of pieces in stock, if the item is a product.

    • stock_itemboolean

      This is flag for items that can be ordered at any time

    • producer_guarantee_yearsnumber (float)

      Herstellergarantie in Jahren (ganze Jahre oder ,5-Schritte, siehe ProductGuaranteeYears). Grundlage fuer das EU GARAN Label (nur bei Garantie > 2 Jahre zulaessig). Producer guarantee of durability in years (whole or .5 steps), basis for the EU GARAN label.

    • producer_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels. Producer / brand offering the commercial guarantee of durability.

    • energy_label_attachmentAttachment10

      Energielabel (EU Energieverbrauchskennzeichnung) als Bild/PDF fuer Shop, Warenkorb und Mail. EU energy label image/PDF of this product.

    • garan_label_attachmentAttachment10

      Grosses EU GARAN Label (DVO 2025/1960): kostenlose Haltbarkeitsgarantie des Herstellers von mehr als zwei Jahren, mit Jahren, Marke und Modell. Full EU GARAN label (commercial guarantee of durability > 2 years).

    • garan_label_pictogram_attachmentAttachment10

      "Nested label" / Piktogramm des EU GARAN Labels: zeigt nur die Jahre, beim Klick/Hover muss das grosse Label (garanLabelAttachment) erscheinen. EU GARAN "nested label" pictogram showing only the years; links to the full label online.

    • public_categorystring

      Category of the item shown publicly.

    • condition_booking_content_typeBookingContentType11

      Item applies only to bookings with this content type (e.g. flight type). Null = all content types.

    • usage_time_baseinteger

      Section time pair used for usage billing: BaseBookingRealUsage::BILLING_TYPE_BLOCK_TIME or BILLING_TYPE_FLIGHT_TIME. Null = follow the usage record's billingType.

    • base_locationBaseLocation15

      Location this charge belongs to (e.g. airport landing/takeoff fee), category CATEGORY_LOCATION

    • condition_day_of_week_maskinteger

      Day-of-week bitmask (Mon=1 ... Sun=64, see DayOfWeekBitmaskHelper). Null = every day.

    • condition_first_usage_onlyboolean

      Charge applies only once per usage record (first matching section, quantity 1)

    • budget_grant_countinteger

      Number of event sign-ups this product grants when purchased (null = no budget)

    • budget_create_onceboolean

      If true, budget is only created once per person+product combination. For recurring subscriptions: monthly payment but yearly budget.

    • ticket_quotainteger

      Ticketverkauf (BaseEvent::isTicketSalesEnabled): Kontingent dieser Ticketart (Event-Preis). Null = nur das Teilnehmerlimit des Events zählt.

    • ticket_sale_startstring (date-time)

      Ticketverkauf: Verkaufsstart dieser Ticketart (z. B. Frühbucher ab), null = sofort.

    • ticket_sale_endstring (date-time)

      Ticketverkauf: Verkaufsende dieser Ticketart (z. B. Frühbucher bis), null = bis zum Anmeldeschluss.

    • ticket_seat_zonestring

      Ticketverkauf mit Sitzplan: Diese Ticketart gilt nur für Plätze dieser Preiszone (BaseLocationPlanItem::seatZone), null = für jeden Platz.

    • cancellation_term_unitstring

      Allowed cancellation terms for this subscription product. Null / empty = inherit the club default from settings. See CancellationTermCalculator::TERM_UNITS.

    • cancellation_term_datesstring

      Comma separated list of fixed cancellation dates in DD.MM format, e.g. "31.03,30.06,30.09,31.12". Only used when cancellationTermUnit is CUSTOM.

    • cancellation_notice_valueinteger

      Numeric value of the notice period before the cancellation term. Null = inherit from settings.

    • cancellation_notice_unitstring

      Unit of the notice period: DAYS, WEEKS or MONTHS. Null = inherit from settings.

    • … 7 more fields
  • log_book_entry_content_typestring

    Content type of the log book entry created by the invite code.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • unified_categoryUnifiedCategory4
    Show fields (32)
    • idinteger

      Primary key of the unified category. Internal ID.

    • category_typestring

      Type of the category, for example course or membership.

    • childrenarray<UnifiedCategory4>

      Child categories.

    • parentUnifiedCategory4

      Parent category.

    • view_orderinteger

      Sort order of the category in lists.

    • is_publicboolean

      The category is shown publicly.

    • createdstring (date-time)

      Point in time the entity was created.

    • updatedstring (date-time)

      Point in time the entity was last updated.

    • namestring

      Name of the entity.

    • addressstring

      Address as text.

    • address_streetstring

      Street of the address.

    • address_house_numberstring

      House number of the address.

    • address_street_levelstring

      Street and house number of the address.

    • address_costring

      Care-of line of the address.

    • address_citystring

      City of the address.

    • address_zipstring

      Postal code of the address.

    • address_admin_level1string

      First administrative level of the address, e.g. the federal state.

    • address_countrystring

      Country code of the address.

    • address_full_countrystring

      Full name of the country of the address.

    • address_geo_latstring

      Latitude of the address.

    • address_geo_lngstring

      Longitude of the address.

    • address_external_provider_idstring

      field to store the external provider id of the address. e.g. Google Maps PlaceID like google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Main phone number.

    • main_faxstring

      Main fax number.

    • main_emailstring

      Main e-mail address.

    • websitestring

      Website address.

    • deletedboolean

      This property is used to mark an entity as deleted / archived

    • search_stringstring

      Text that the entity can be searched by.

    • short_identifierstring

      Short identifier of the entity.

    • slug_identifierstring

      Slug used in URLs of the entity.

    • image_urlstring

      URL of the image of the entity.

    • is_ui_filterboolean

      This property is used to mark an entity as a filter for the frontend

  • image_urlstring

    URL of the image of the entity.

Request
curl --request PATCH \
  --url https://your-instance.iw-erp.de/api/cp/signup/code/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "image_url": "https://vynst.de",
    "token": "string",
    "product": {
      "name": "Beispiel",
      "description": "Text",
      "id": 42,
      "internal_description": "Text",
      "fixed_hours": 1.5,
      "fixed_price": 49.9
    },
    "log_book_entry_content_type": "string"
  }
}
'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "image_url": "https://vynst.de",
  "token": "string",
  "product": {
    "name": "Beispiel",
    "description": "Text",
    "id": 42,
    "internal_description": "Text",
    "fixed_hours": 1.5,
    "fixed_price": 49.9,
    "fixed_price_base_unit": 49.9,
    "price_fixed_hours": 49.9,
    "price_additional_hours": 49.9,
    "name_additional_hours": "string"
  },
  "log_book_entry_content_type": "string",
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true,
  "unified_category": {
    "id": 42,
    "name": "Beispiel",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163",
    "address_country": "DE",
    "address_full_country": "DE",
    "main_phone": "+49 511 123456",
    "main_email": "lena.hartmann@example.org",
    "image_url": "https://vynst.de"
  }
}