Zum Inhalt springen
Developer

SubscriptionItem

CRM5 EndpunkteCRM / SubscriptionItem

Liefert eine Liste von SubscriptionItem.

GET/api/crm/subscription/item

Query-Parameter

searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste von SubscriptionItem.array<SubscriptionItem>

Felder anzeigen (5)
  • idinteger

    Primärschlüssel der Abonnementposition. Interne ID.

  • crm_personCRMPerson10

    Person, zu der das Abonnement gehört.

    Felder anzeigen (81)
    • idinteger

      Primärschlüssel der Person. Interne ID.

    • first_namestring

      Vorname der Person.

    • last_namestring

      Nachname der Person.

    • numberinteger

      Mitglieds- oder Kundennummer der Person.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Mitglieds- oder Kundennummer als Text, einschließlich Präfix.

    • genderstring

      Geschlecht der Person.

    • titlestring

      Akademischer oder sonstiger Titel der Person.

    • positionstring

      Position oder Rolle der Person.

    • languagestring

      Bevorzugte Sprache der Person.

    • special_salutationstring

      Besonderer Anredetext für Briefe.

    • form_of_salutationstring

      Form der Anrede, zum Beispiel förmlich oder informell.

    • birthdaystring (date-time)

      Geburtstag der Person.

    • known_allergiesstring

      Bekannte Allergien der Person.

    • confirmed_no_allergiesboolean

      Erziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.

    • allow_photosboolean

      Fotos der Person dürfen aufgenommen und veröffentlicht werden.

    • allow_leaving_aloneboolean

      Die Person darf die Veranstaltung allein verlassen.

    • authorized_pickupstring

      Personen, die die Person abholen dürfen.

    • needs_supportboolean

      Die Person benötigt Unterstützung, zum Beispiel zur Inklusion.

    • support_descriptionstring

      Beschreibung der Unterstützung, die die Person benötigt.

    • financial_supportboolean

      Die Person erhält finanzielle Unterstützung.

    • financial_support_numberstring

      Nummer der finanziellen Förderung.

    • municipal_supportboolean

      Die Person erhält kommunale Unterstützung.

    • municipal_support_numberstring

      Nummer der kommunalen Förderung.

    • grade_levelinteger

      Schuljahrgang der Person.

    • school_classstring

      Schulklasse der Person.

    • start_timestring (date-time)

      Beginn der Mitgliedschaft oder Aktivität.

    • start_time_reasonstring

      Grund für den Beginn.

    • end_timestring (date-time)

      Ende der Mitgliedschaft oder Aktivität.

    • end_time_reasonstring

      Grund für das Ende.

    • confirmed_gtc_timestring (date-time)

      Zeitpunkt, zu dem die AGB bestätigt wurden.

    • chatbot_opt_inboolean

      Einwilligung in die Nutzung des KI-Assistenten. Denormalisierter aktueller Stand - das prüfbare Protokoll steht in ChatbotConsent.

    • chatbot_opt_in_atstring (date-time)

      Zeitpunkt, zu dem die Person dem Chatbot zugestimmt hat.

    • chatbot_opt_in_text_versionstring

      Version des Einwilligungstextes, dem zugestimmt wurde. Weicht sie von der aktuellen Version ab, ist das Opt-in abgelaufen.

    • app_usage_statistics_opt_outboolean

      Widerspruch gegen die anonyme Nutzungsstatistik der Mitglieder-App. Die App liest ihn aus den StaticData und schickt dann nichts mehr; die gezählten Aufrufe selbst haben keinen Bezug zur Person.

    • crm_person_contact_dataarray<CRMPersonContactData>

      Kontaktdaten der Person, zum Beispiel Telefon und E-Mail.

    • archivedboolean

      Ob die Person archiviert ist.

    • subscribed_newsletterboolean

      Ob die Person den Newsletter abonniert hat.

    • subscribed_magazineboolean

      Ob die Person das Magazin abonniert hat.

    • printed_member_cardboolean

      Ob für die Person ein Mitgliedsausweis gedruckt wurde.

    • has_login_userboolean

      Ob die Person einen Anmelde-Benutzer hat.

    • profile_picture_urlstring

      URL des Profilbilds der Person.

    • log_book_staffboolean

      Logbuch-Kennzeichen: Personal.

    • log_book_staff1boolean

      Logbuch-Kennzeichen: Personal, Stufe 1.

    • log_book_staff2boolean

      Logbuch-Kennzeichen: Personal, Stufe 2.

    • log_book_memberboolean

      Logbuch-Kennzeichen: Mitglied.

    • log_book_trainerboolean

      Logbuch-Kennzeichen: Trainer.

    • log_book_trainer1boolean

      Logbuch-Kennzeichen: Trainer, Stufe 1.

    • log_book_trainer2boolean

      Logbuch-Kennzeichen: Trainer, Stufe 2.

    • log_book_head_of_departmentboolean

      Logbuch-Kennzeichen: Abteilungsleitung.

    • log_book_supervisory_boardboolean

      Logbuch-Kennzeichen: Aufsichtsrat.

    • log_book_board_of_directorsboolean

      Logbuch-Kennzeichen: Vorstand.

    • log_book_honorary_memberboolean

      Logbuch-Kennzeichen: Ehrenmitglied.

    • log_book_club_card_oneboolean

      Logbuch-Kennzeichen: Vereinskarte.

    • log_book_health_recoveredboolean

      Logbuch-Kennzeichen: von Krankheit genesen.

    • log_book_health_vaccinatedboolean

      Logbuch-Kennzeichen: geimpft.

    • log_book_health_vaccinated_additionstring

      Details der Impfung.

    • log_book_good_conductboolean

      Logbuch-Kennzeichen: Führungszeugnis.

    • log_book_first_aidboolean

      Logbuch-Kennzeichen: Erste-Hilfe-Schulung.

    • log_book_measles_vaccinationboolean

      Logbuch-Kennzeichen: Masernimpfung.

    • sync_lanistaboolean

      Ob die Person mit Lanista synchronisiert ist.

    • categoryCRMPersonCategory

      Personenkategorie.

    • nicknamestring

      Spitzname der Person.

    • preferred_color_hexstring

      Bevorzugte Farbe der Person als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • … 2 weitere Felder
  • crm_companyCRMCompany

    Unternehmen, zu dem das Abonnement gehört.

    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • productPredefinedBillingItem5

    Produkt, das das Abonnement abrechnet.

    Felder anzeigen (62)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • sub_people_age_group_fourinteger

      Obere Altersgrenze der Altersgruppe vier.

    • sub_people_age_group_four_discountinteger

      Rabatt in Prozent für Altersgruppe vier.

    • sub_people_age_group_four_freeinteger

      Anzahl der freien Plätze für Altersgruppe vier.

    • price_is_bruttoboolean

      Ob die Preise Bruttopreise inklusive Steuer sind.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany

      Unternehmen, zu dem der Abrechnungsposten gehört.

    • parentPredefinedBillingItem5

      Übergeordneter Abrechnungsposten, zum Beispiel für Varianten.

    • is_preferredboolean

      Der Posten ist bevorzugt und wird zuerst angezeigt.

    • is_defaultboolean

      Der Posten ist der Standard für seinen Typ.

    • is_discountboolean

      Der Posten ist ein Rabatt.

    • is_freeboolean

      Der Posten ist kostenfrei.

    • is_passiveboolean

      Der Posten ist passiv und kann nicht mehr ausgewählt werden.

    • is_globalboolean

      Der Posten ist für alle Unternehmen verfügbar.

    • inventory_countinteger

      Bestand an Stück, sofern der Gegenstand ein Produkt ist.

    • stock_itemboolean

      Dies ist ein Kennzeichen für Artikel, die jederzeit bestellt werden können

    • 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_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.

    • … 25 weitere Felder
  • … 10 weitere Felder
Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/subscription/item \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "crm_person": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text",
      "profile_picture_url": "https://vynst.de",
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163"
    },
    "crm_company": {
      "id": 42,
      "short_name": "Beispiel",
      "company_name": "Beispiel",
      "secondary_name": "Beispiel",
      "invoice_email": "lena.hartmann@example.org",
      "send_invoice_email": true,
      "time_report_email": "lena.hartmann@example.org",
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163"
    },
    "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"
    },
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "billed": "2026-10-15T09:30:00+02:00",
    "quantity": 1.5,
    "from_log_book_entry": true,
    "is_temporary": true
  }
]

Einzelnen SubscriptionItem anlegen

POST/api/crm/subscription/item

Request-Body application/json

  • dataSubscriptionItem2
    Felder anzeigen (8)
    • idinteger

      Primärschlüssel der Abonnementposition. Interne ID.

    • crm_personCRMPerson9

      Person, zu der das Abonnement gehört.

    • crm_companyCRMCompany9

      Unternehmen, zu dem das Abonnement gehört.

    • productPredefinedBillingItem6

      Produkt, das das Abonnement abrechnet.

    • startstring (date-time)

      Beginn des Abonnements.

    • endstring (date-time)

      Ende des Abonnements.

    • billedstring (date-time)

      Zeitpunkt, zu dem das Abonnement abgerechnet wurde.

    • quantitynumber (float)

      Abgerechnete Menge.

Antworten

200Einzelnen SubscriptionItem anlegenSubscriptionItem3

Felder anzeigen (5)
  • idinteger

    Primärschlüssel der Abonnementposition. Interne ID.

  • crm_personCRMPerson10

    Person, zu der das Abonnement gehört.

    Felder anzeigen (81)
    • idinteger

      Primärschlüssel der Person. Interne ID.

    • first_namestring

      Vorname der Person.

    • last_namestring

      Nachname der Person.

    • numberinteger

      Mitglieds- oder Kundennummer der Person.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Mitglieds- oder Kundennummer als Text, einschließlich Präfix.

    • genderstring

      Geschlecht der Person.

    • titlestring

      Akademischer oder sonstiger Titel der Person.

    • positionstring

      Position oder Rolle der Person.

    • languagestring

      Bevorzugte Sprache der Person.

    • special_salutationstring

      Besonderer Anredetext für Briefe.

    • form_of_salutationstring

      Form der Anrede, zum Beispiel förmlich oder informell.

    • birthdaystring (date-time)

      Geburtstag der Person.

    • known_allergiesstring

      Bekannte Allergien der Person.

    • confirmed_no_allergiesboolean

      Erziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.

    • allow_photosboolean

      Fotos der Person dürfen aufgenommen und veröffentlicht werden.

    • allow_leaving_aloneboolean

      Die Person darf die Veranstaltung allein verlassen.

    • authorized_pickupstring

      Personen, die die Person abholen dürfen.

    • needs_supportboolean

      Die Person benötigt Unterstützung, zum Beispiel zur Inklusion.

    • support_descriptionstring

      Beschreibung der Unterstützung, die die Person benötigt.

    • financial_supportboolean

      Die Person erhält finanzielle Unterstützung.

    • financial_support_numberstring

      Nummer der finanziellen Förderung.

    • municipal_supportboolean

      Die Person erhält kommunale Unterstützung.

    • municipal_support_numberstring

      Nummer der kommunalen Förderung.

    • grade_levelinteger

      Schuljahrgang der Person.

    • school_classstring

      Schulklasse der Person.

    • start_timestring (date-time)

      Beginn der Mitgliedschaft oder Aktivität.

    • start_time_reasonstring

      Grund für den Beginn.

    • end_timestring (date-time)

      Ende der Mitgliedschaft oder Aktivität.

    • end_time_reasonstring

      Grund für das Ende.

    • confirmed_gtc_timestring (date-time)

      Zeitpunkt, zu dem die AGB bestätigt wurden.

    • chatbot_opt_inboolean

      Einwilligung in die Nutzung des KI-Assistenten. Denormalisierter aktueller Stand - das prüfbare Protokoll steht in ChatbotConsent.

    • chatbot_opt_in_atstring (date-time)

      Zeitpunkt, zu dem die Person dem Chatbot zugestimmt hat.

    • chatbot_opt_in_text_versionstring

      Version des Einwilligungstextes, dem zugestimmt wurde. Weicht sie von der aktuellen Version ab, ist das Opt-in abgelaufen.

    • app_usage_statistics_opt_outboolean

      Widerspruch gegen die anonyme Nutzungsstatistik der Mitglieder-App. Die App liest ihn aus den StaticData und schickt dann nichts mehr; die gezählten Aufrufe selbst haben keinen Bezug zur Person.

    • crm_person_contact_dataarray<CRMPersonContactData>

      Kontaktdaten der Person, zum Beispiel Telefon und E-Mail.

    • archivedboolean

      Ob die Person archiviert ist.

    • subscribed_newsletterboolean

      Ob die Person den Newsletter abonniert hat.

    • subscribed_magazineboolean

      Ob die Person das Magazin abonniert hat.

    • printed_member_cardboolean

      Ob für die Person ein Mitgliedsausweis gedruckt wurde.

    • has_login_userboolean

      Ob die Person einen Anmelde-Benutzer hat.

    • profile_picture_urlstring

      URL des Profilbilds der Person.

    • log_book_staffboolean

      Logbuch-Kennzeichen: Personal.

    • log_book_staff1boolean

      Logbuch-Kennzeichen: Personal, Stufe 1.

    • log_book_staff2boolean

      Logbuch-Kennzeichen: Personal, Stufe 2.

    • log_book_memberboolean

      Logbuch-Kennzeichen: Mitglied.

    • log_book_trainerboolean

      Logbuch-Kennzeichen: Trainer.

    • log_book_trainer1boolean

      Logbuch-Kennzeichen: Trainer, Stufe 1.

    • log_book_trainer2boolean

      Logbuch-Kennzeichen: Trainer, Stufe 2.

    • log_book_head_of_departmentboolean

      Logbuch-Kennzeichen: Abteilungsleitung.

    • log_book_supervisory_boardboolean

      Logbuch-Kennzeichen: Aufsichtsrat.

    • log_book_board_of_directorsboolean

      Logbuch-Kennzeichen: Vorstand.

    • log_book_honorary_memberboolean

      Logbuch-Kennzeichen: Ehrenmitglied.

    • log_book_club_card_oneboolean

      Logbuch-Kennzeichen: Vereinskarte.

    • log_book_health_recoveredboolean

      Logbuch-Kennzeichen: von Krankheit genesen.

    • log_book_health_vaccinatedboolean

      Logbuch-Kennzeichen: geimpft.

    • log_book_health_vaccinated_additionstring

      Details der Impfung.

    • log_book_good_conductboolean

      Logbuch-Kennzeichen: Führungszeugnis.

    • log_book_first_aidboolean

      Logbuch-Kennzeichen: Erste-Hilfe-Schulung.

    • log_book_measles_vaccinationboolean

      Logbuch-Kennzeichen: Masernimpfung.

    • sync_lanistaboolean

      Ob die Person mit Lanista synchronisiert ist.

    • categoryCRMPersonCategory

      Personenkategorie.

    • nicknamestring

      Spitzname der Person.

    • preferred_color_hexstring

      Bevorzugte Farbe der Person als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • … 2 weitere Felder
  • crm_companyCRMCompany

    Unternehmen, zu dem das Abonnement gehört.

    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • productPredefinedBillingItem7

    Produkt, das das Abonnement abrechnet.

    Felder anzeigen (62)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • sub_people_age_group_fourinteger

      Obere Altersgrenze der Altersgruppe vier.

    • sub_people_age_group_four_discountinteger

      Rabatt in Prozent für Altersgruppe vier.

    • sub_people_age_group_four_freeinteger

      Anzahl der freien Plätze für Altersgruppe vier.

    • price_is_bruttoboolean

      Ob die Preise Bruttopreise inklusive Steuer sind.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany

      Unternehmen, zu dem der Abrechnungsposten gehört.

    • parentPredefinedBillingItem7

      Übergeordneter Abrechnungsposten, zum Beispiel für Varianten.

    • is_preferredboolean

      Der Posten ist bevorzugt und wird zuerst angezeigt.

    • is_defaultboolean

      Der Posten ist der Standard für seinen Typ.

    • is_discountboolean

      Der Posten ist ein Rabatt.

    • is_freeboolean

      Der Posten ist kostenfrei.

    • is_passiveboolean

      Der Posten ist passiv und kann nicht mehr ausgewählt werden.

    • is_globalboolean

      Der Posten ist für alle Unternehmen verfügbar.

    • inventory_countinteger

      Bestand an Stück, sofern der Gegenstand ein Produkt ist.

    • stock_itemboolean

      Dies ist ein Kennzeichen für Artikel, die jederzeit bestellt werden können

    • 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_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.

    • … 25 weitere Felder
  • … 14 weitere Felder
Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/subscription/item \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "billed": "2026-10-15T09:30:00+02:00",
    "quantity": 1.5
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "crm_person": {
    "id": 42,
    "first_name": "Lena",
    "last_name": "Hartmann",
    "title": "Beispiel",
    "language": "de",
    "support_description": "Text",
    "profile_picture_url": "https://vynst.de",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163"
  },
  "crm_company": {
    "id": 42,
    "short_name": "Beispiel",
    "company_name": "Beispiel",
    "secondary_name": "Beispiel",
    "invoice_email": "lena.hartmann@example.org",
    "send_invoice_email": true,
    "time_report_email": "lena.hartmann@example.org",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163"
  },
  "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"
  },
  "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"
  },
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "billed": "2026-10-15T09:30:00+02:00",
  "quantity": 1.5,
  "from_log_book_entry": true
}

Liefert ein einzelnes SubscriptionItem-Objekt mit der angegebenen ID.

GET/api/crm/subscription/item/{id}

Pfad-Parameter

idPflichtstring

Antworten

200Liefert ein einzelnes SubscriptionItem-Objekt mit der angegebenen ID.SubscriptionItem3

Felder anzeigen (5)
  • idinteger

    Primärschlüssel der Abonnementposition. Interne ID.

  • crm_personCRMPerson10

    Person, zu der das Abonnement gehört.

    Felder anzeigen (81)
    • idinteger

      Primärschlüssel der Person. Interne ID.

    • first_namestring

      Vorname der Person.

    • last_namestring

      Nachname der Person.

    • numberinteger

      Mitglieds- oder Kundennummer der Person.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Mitglieds- oder Kundennummer als Text, einschließlich Präfix.

    • genderstring

      Geschlecht der Person.

    • titlestring

      Akademischer oder sonstiger Titel der Person.

    • positionstring

      Position oder Rolle der Person.

    • languagestring

      Bevorzugte Sprache der Person.

    • special_salutationstring

      Besonderer Anredetext für Briefe.

    • form_of_salutationstring

      Form der Anrede, zum Beispiel förmlich oder informell.

    • birthdaystring (date-time)

      Geburtstag der Person.

    • known_allergiesstring

      Bekannte Allergien der Person.

    • confirmed_no_allergiesboolean

      Erziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.

    • allow_photosboolean

      Fotos der Person dürfen aufgenommen und veröffentlicht werden.

    • allow_leaving_aloneboolean

      Die Person darf die Veranstaltung allein verlassen.

    • authorized_pickupstring

      Personen, die die Person abholen dürfen.

    • needs_supportboolean

      Die Person benötigt Unterstützung, zum Beispiel zur Inklusion.

    • support_descriptionstring

      Beschreibung der Unterstützung, die die Person benötigt.

    • financial_supportboolean

      Die Person erhält finanzielle Unterstützung.

    • financial_support_numberstring

      Nummer der finanziellen Förderung.

    • municipal_supportboolean

      Die Person erhält kommunale Unterstützung.

    • municipal_support_numberstring

      Nummer der kommunalen Förderung.

    • grade_levelinteger

      Schuljahrgang der Person.

    • school_classstring

      Schulklasse der Person.

    • start_timestring (date-time)

      Beginn der Mitgliedschaft oder Aktivität.

    • start_time_reasonstring

      Grund für den Beginn.

    • end_timestring (date-time)

      Ende der Mitgliedschaft oder Aktivität.

    • end_time_reasonstring

      Grund für das Ende.

    • confirmed_gtc_timestring (date-time)

      Zeitpunkt, zu dem die AGB bestätigt wurden.

    • chatbot_opt_inboolean

      Einwilligung in die Nutzung des KI-Assistenten. Denormalisierter aktueller Stand - das prüfbare Protokoll steht in ChatbotConsent.

    • chatbot_opt_in_atstring (date-time)

      Zeitpunkt, zu dem die Person dem Chatbot zugestimmt hat.

    • chatbot_opt_in_text_versionstring

      Version des Einwilligungstextes, dem zugestimmt wurde. Weicht sie von der aktuellen Version ab, ist das Opt-in abgelaufen.

    • app_usage_statistics_opt_outboolean

      Widerspruch gegen die anonyme Nutzungsstatistik der Mitglieder-App. Die App liest ihn aus den StaticData und schickt dann nichts mehr; die gezählten Aufrufe selbst haben keinen Bezug zur Person.

    • crm_person_contact_dataarray<CRMPersonContactData>

      Kontaktdaten der Person, zum Beispiel Telefon und E-Mail.

    • archivedboolean

      Ob die Person archiviert ist.

    • subscribed_newsletterboolean

      Ob die Person den Newsletter abonniert hat.

    • subscribed_magazineboolean

      Ob die Person das Magazin abonniert hat.

    • printed_member_cardboolean

      Ob für die Person ein Mitgliedsausweis gedruckt wurde.

    • has_login_userboolean

      Ob die Person einen Anmelde-Benutzer hat.

    • profile_picture_urlstring

      URL des Profilbilds der Person.

    • log_book_staffboolean

      Logbuch-Kennzeichen: Personal.

    • log_book_staff1boolean

      Logbuch-Kennzeichen: Personal, Stufe 1.

    • log_book_staff2boolean

      Logbuch-Kennzeichen: Personal, Stufe 2.

    • log_book_memberboolean

      Logbuch-Kennzeichen: Mitglied.

    • log_book_trainerboolean

      Logbuch-Kennzeichen: Trainer.

    • log_book_trainer1boolean

      Logbuch-Kennzeichen: Trainer, Stufe 1.

    • log_book_trainer2boolean

      Logbuch-Kennzeichen: Trainer, Stufe 2.

    • log_book_head_of_departmentboolean

      Logbuch-Kennzeichen: Abteilungsleitung.

    • log_book_supervisory_boardboolean

      Logbuch-Kennzeichen: Aufsichtsrat.

    • log_book_board_of_directorsboolean

      Logbuch-Kennzeichen: Vorstand.

    • log_book_honorary_memberboolean

      Logbuch-Kennzeichen: Ehrenmitglied.

    • log_book_club_card_oneboolean

      Logbuch-Kennzeichen: Vereinskarte.

    • log_book_health_recoveredboolean

      Logbuch-Kennzeichen: von Krankheit genesen.

    • log_book_health_vaccinatedboolean

      Logbuch-Kennzeichen: geimpft.

    • log_book_health_vaccinated_additionstring

      Details der Impfung.

    • log_book_good_conductboolean

      Logbuch-Kennzeichen: Führungszeugnis.

    • log_book_first_aidboolean

      Logbuch-Kennzeichen: Erste-Hilfe-Schulung.

    • log_book_measles_vaccinationboolean

      Logbuch-Kennzeichen: Masernimpfung.

    • sync_lanistaboolean

      Ob die Person mit Lanista synchronisiert ist.

    • categoryCRMPersonCategory

      Personenkategorie.

    • nicknamestring

      Spitzname der Person.

    • preferred_color_hexstring

      Bevorzugte Farbe der Person als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • … 2 weitere Felder
  • crm_companyCRMCompany

    Unternehmen, zu dem das Abonnement gehört.

    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • productPredefinedBillingItem7

    Produkt, das das Abonnement abrechnet.

    Felder anzeigen (62)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • sub_people_age_group_fourinteger

      Obere Altersgrenze der Altersgruppe vier.

    • sub_people_age_group_four_discountinteger

      Rabatt in Prozent für Altersgruppe vier.

    • sub_people_age_group_four_freeinteger

      Anzahl der freien Plätze für Altersgruppe vier.

    • price_is_bruttoboolean

      Ob die Preise Bruttopreise inklusive Steuer sind.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany

      Unternehmen, zu dem der Abrechnungsposten gehört.

    • parentPredefinedBillingItem7

      Übergeordneter Abrechnungsposten, zum Beispiel für Varianten.

    • is_preferredboolean

      Der Posten ist bevorzugt und wird zuerst angezeigt.

    • is_defaultboolean

      Der Posten ist der Standard für seinen Typ.

    • is_discountboolean

      Der Posten ist ein Rabatt.

    • is_freeboolean

      Der Posten ist kostenfrei.

    • is_passiveboolean

      Der Posten ist passiv und kann nicht mehr ausgewählt werden.

    • is_globalboolean

      Der Posten ist für alle Unternehmen verfügbar.

    • inventory_countinteger

      Bestand an Stück, sofern der Gegenstand ein Produkt ist.

    • stock_itemboolean

      Dies ist ein Kennzeichen für Artikel, die jederzeit bestellt werden können

    • 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_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.

    • … 25 weitere Felder
  • … 14 weitere Felder
Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/subscription/item/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "crm_person": {
    "id": 42,
    "first_name": "Lena",
    "last_name": "Hartmann",
    "title": "Beispiel",
    "language": "de",
    "support_description": "Text",
    "profile_picture_url": "https://vynst.de",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163"
  },
  "crm_company": {
    "id": 42,
    "short_name": "Beispiel",
    "company_name": "Beispiel",
    "secondary_name": "Beispiel",
    "invoice_email": "lena.hartmann@example.org",
    "send_invoice_email": true,
    "time_report_email": "lena.hartmann@example.org",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163"
  },
  "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"
  },
  "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"
  },
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "billed": "2026-10-15T09:30:00+02:00",
  "quantity": 1.5,
  "from_log_book_entry": true
}

SubscriptionItem einzeln aktualisieren

PUT/api/crm/subscription/item/{id}

Pfad-Parameter

idPflichtstring

Request-Body application/json

  • dataSubscriptionItem2
    Felder anzeigen (8)
    • idinteger

      Primärschlüssel der Abonnementposition. Interne ID.

    • crm_personCRMPerson9

      Person, zu der das Abonnement gehört.

    • crm_companyCRMCompany9

      Unternehmen, zu dem das Abonnement gehört.

    • productPredefinedBillingItem6

      Produkt, das das Abonnement abrechnet.

    • startstring (date-time)

      Beginn des Abonnements.

    • endstring (date-time)

      Ende des Abonnements.

    • billedstring (date-time)

      Zeitpunkt, zu dem das Abonnement abgerechnet wurde.

    • quantitynumber (float)

      Abgerechnete Menge.

Antworten

200SubscriptionItem einzeln aktualisierenSubscriptionItem3

Felder anzeigen (5)
  • idinteger

    Primärschlüssel der Abonnementposition. Interne ID.

  • crm_personCRMPerson10

    Person, zu der das Abonnement gehört.

    Felder anzeigen (81)
    • idinteger

      Primärschlüssel der Person. Interne ID.

    • first_namestring

      Vorname der Person.

    • last_namestring

      Nachname der Person.

    • numberinteger

      Mitglieds- oder Kundennummer der Person.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Mitglieds- oder Kundennummer als Text, einschließlich Präfix.

    • genderstring

      Geschlecht der Person.

    • titlestring

      Akademischer oder sonstiger Titel der Person.

    • positionstring

      Position oder Rolle der Person.

    • languagestring

      Bevorzugte Sprache der Person.

    • special_salutationstring

      Besonderer Anredetext für Briefe.

    • form_of_salutationstring

      Form der Anrede, zum Beispiel förmlich oder informell.

    • birthdaystring (date-time)

      Geburtstag der Person.

    • known_allergiesstring

      Bekannte Allergien der Person.

    • confirmed_no_allergiesboolean

      Erziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.

    • allow_photosboolean

      Fotos der Person dürfen aufgenommen und veröffentlicht werden.

    • allow_leaving_aloneboolean

      Die Person darf die Veranstaltung allein verlassen.

    • authorized_pickupstring

      Personen, die die Person abholen dürfen.

    • needs_supportboolean

      Die Person benötigt Unterstützung, zum Beispiel zur Inklusion.

    • support_descriptionstring

      Beschreibung der Unterstützung, die die Person benötigt.

    • financial_supportboolean

      Die Person erhält finanzielle Unterstützung.

    • financial_support_numberstring

      Nummer der finanziellen Förderung.

    • municipal_supportboolean

      Die Person erhält kommunale Unterstützung.

    • municipal_support_numberstring

      Nummer der kommunalen Förderung.

    • grade_levelinteger

      Schuljahrgang der Person.

    • school_classstring

      Schulklasse der Person.

    • start_timestring (date-time)

      Beginn der Mitgliedschaft oder Aktivität.

    • start_time_reasonstring

      Grund für den Beginn.

    • end_timestring (date-time)

      Ende der Mitgliedschaft oder Aktivität.

    • end_time_reasonstring

      Grund für das Ende.

    • confirmed_gtc_timestring (date-time)

      Zeitpunkt, zu dem die AGB bestätigt wurden.

    • chatbot_opt_inboolean

      Einwilligung in die Nutzung des KI-Assistenten. Denormalisierter aktueller Stand - das prüfbare Protokoll steht in ChatbotConsent.

    • chatbot_opt_in_atstring (date-time)

      Zeitpunkt, zu dem die Person dem Chatbot zugestimmt hat.

    • chatbot_opt_in_text_versionstring

      Version des Einwilligungstextes, dem zugestimmt wurde. Weicht sie von der aktuellen Version ab, ist das Opt-in abgelaufen.

    • app_usage_statistics_opt_outboolean

      Widerspruch gegen die anonyme Nutzungsstatistik der Mitglieder-App. Die App liest ihn aus den StaticData und schickt dann nichts mehr; die gezählten Aufrufe selbst haben keinen Bezug zur Person.

    • crm_person_contact_dataarray<CRMPersonContactData>

      Kontaktdaten der Person, zum Beispiel Telefon und E-Mail.

    • archivedboolean

      Ob die Person archiviert ist.

    • subscribed_newsletterboolean

      Ob die Person den Newsletter abonniert hat.

    • subscribed_magazineboolean

      Ob die Person das Magazin abonniert hat.

    • printed_member_cardboolean

      Ob für die Person ein Mitgliedsausweis gedruckt wurde.

    • has_login_userboolean

      Ob die Person einen Anmelde-Benutzer hat.

    • profile_picture_urlstring

      URL des Profilbilds der Person.

    • log_book_staffboolean

      Logbuch-Kennzeichen: Personal.

    • log_book_staff1boolean

      Logbuch-Kennzeichen: Personal, Stufe 1.

    • log_book_staff2boolean

      Logbuch-Kennzeichen: Personal, Stufe 2.

    • log_book_memberboolean

      Logbuch-Kennzeichen: Mitglied.

    • log_book_trainerboolean

      Logbuch-Kennzeichen: Trainer.

    • log_book_trainer1boolean

      Logbuch-Kennzeichen: Trainer, Stufe 1.

    • log_book_trainer2boolean

      Logbuch-Kennzeichen: Trainer, Stufe 2.

    • log_book_head_of_departmentboolean

      Logbuch-Kennzeichen: Abteilungsleitung.

    • log_book_supervisory_boardboolean

      Logbuch-Kennzeichen: Aufsichtsrat.

    • log_book_board_of_directorsboolean

      Logbuch-Kennzeichen: Vorstand.

    • log_book_honorary_memberboolean

      Logbuch-Kennzeichen: Ehrenmitglied.

    • log_book_club_card_oneboolean

      Logbuch-Kennzeichen: Vereinskarte.

    • log_book_health_recoveredboolean

      Logbuch-Kennzeichen: von Krankheit genesen.

    • log_book_health_vaccinatedboolean

      Logbuch-Kennzeichen: geimpft.

    • log_book_health_vaccinated_additionstring

      Details der Impfung.

    • log_book_good_conductboolean

      Logbuch-Kennzeichen: Führungszeugnis.

    • log_book_first_aidboolean

      Logbuch-Kennzeichen: Erste-Hilfe-Schulung.

    • log_book_measles_vaccinationboolean

      Logbuch-Kennzeichen: Masernimpfung.

    • sync_lanistaboolean

      Ob die Person mit Lanista synchronisiert ist.

    • categoryCRMPersonCategory

      Personenkategorie.

    • nicknamestring

      Spitzname der Person.

    • preferred_color_hexstring

      Bevorzugte Farbe der Person als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • … 2 weitere Felder
  • crm_companyCRMCompany

    Unternehmen, zu dem das Abonnement gehört.

    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • productPredefinedBillingItem7

    Produkt, das das Abonnement abrechnet.

    Felder anzeigen (62)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • sub_people_age_group_fourinteger

      Obere Altersgrenze der Altersgruppe vier.

    • sub_people_age_group_four_discountinteger

      Rabatt in Prozent für Altersgruppe vier.

    • sub_people_age_group_four_freeinteger

      Anzahl der freien Plätze für Altersgruppe vier.

    • price_is_bruttoboolean

      Ob die Preise Bruttopreise inklusive Steuer sind.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany

      Unternehmen, zu dem der Abrechnungsposten gehört.

    • parentPredefinedBillingItem7

      Übergeordneter Abrechnungsposten, zum Beispiel für Varianten.

    • is_preferredboolean

      Der Posten ist bevorzugt und wird zuerst angezeigt.

    • is_defaultboolean

      Der Posten ist der Standard für seinen Typ.

    • is_discountboolean

      Der Posten ist ein Rabatt.

    • is_freeboolean

      Der Posten ist kostenfrei.

    • is_passiveboolean

      Der Posten ist passiv und kann nicht mehr ausgewählt werden.

    • is_globalboolean

      Der Posten ist für alle Unternehmen verfügbar.

    • inventory_countinteger

      Bestand an Stück, sofern der Gegenstand ein Produkt ist.

    • stock_itemboolean

      Dies ist ein Kennzeichen für Artikel, die jederzeit bestellt werden können

    • 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_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.

    • … 25 weitere Felder
  • … 14 weitere Felder
Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/crm/subscription/item/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "billed": "2026-10-15T09:30:00+02:00",
    "quantity": 1.5
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "crm_person": {
    "id": 42,
    "first_name": "Lena",
    "last_name": "Hartmann",
    "title": "Beispiel",
    "language": "de",
    "support_description": "Text",
    "profile_picture_url": "https://vynst.de",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163"
  },
  "crm_company": {
    "id": 42,
    "short_name": "Beispiel",
    "company_name": "Beispiel",
    "secondary_name": "Beispiel",
    "invoice_email": "lena.hartmann@example.org",
    "send_invoice_email": true,
    "time_report_email": "lena.hartmann@example.org",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163"
  },
  "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"
  },
  "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"
  },
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "billed": "2026-10-15T09:30:00+02:00",
  "quantity": 1.5,
  "from_log_book_entry": true
}

SubscriptionItem einzeln aktualisieren

PATCH/api/crm/subscription/item/{id}

Pfad-Parameter

idPflichtstring

Request-Body application/json

  • dataSubscriptionItem2
    Felder anzeigen (8)
    • idinteger

      Primärschlüssel der Abonnementposition. Interne ID.

    • crm_personCRMPerson9

      Person, zu der das Abonnement gehört.

    • crm_companyCRMCompany9

      Unternehmen, zu dem das Abonnement gehört.

    • productPredefinedBillingItem6

      Produkt, das das Abonnement abrechnet.

    • startstring (date-time)

      Beginn des Abonnements.

    • endstring (date-time)

      Ende des Abonnements.

    • billedstring (date-time)

      Zeitpunkt, zu dem das Abonnement abgerechnet wurde.

    • quantitynumber (float)

      Abgerechnete Menge.

Antworten

200SubscriptionItem einzeln aktualisierenSubscriptionItem3

Felder anzeigen (5)
  • idinteger

    Primärschlüssel der Abonnementposition. Interne ID.

  • crm_personCRMPerson10

    Person, zu der das Abonnement gehört.

    Felder anzeigen (81)
    • idinteger

      Primärschlüssel der Person. Interne ID.

    • first_namestring

      Vorname der Person.

    • last_namestring

      Nachname der Person.

    • numberinteger

      Mitglieds- oder Kundennummer der Person.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Mitglieds- oder Kundennummer als Text, einschließlich Präfix.

    • genderstring

      Geschlecht der Person.

    • titlestring

      Akademischer oder sonstiger Titel der Person.

    • positionstring

      Position oder Rolle der Person.

    • languagestring

      Bevorzugte Sprache der Person.

    • special_salutationstring

      Besonderer Anredetext für Briefe.

    • form_of_salutationstring

      Form der Anrede, zum Beispiel förmlich oder informell.

    • birthdaystring (date-time)

      Geburtstag der Person.

    • known_allergiesstring

      Bekannte Allergien der Person.

    • confirmed_no_allergiesboolean

      Erziehungsberechtigte(r) bestätigt, dass keine bekannten Allergien vorliegen.

    • allow_photosboolean

      Fotos der Person dürfen aufgenommen und veröffentlicht werden.

    • allow_leaving_aloneboolean

      Die Person darf die Veranstaltung allein verlassen.

    • authorized_pickupstring

      Personen, die die Person abholen dürfen.

    • needs_supportboolean

      Die Person benötigt Unterstützung, zum Beispiel zur Inklusion.

    • support_descriptionstring

      Beschreibung der Unterstützung, die die Person benötigt.

    • financial_supportboolean

      Die Person erhält finanzielle Unterstützung.

    • financial_support_numberstring

      Nummer der finanziellen Förderung.

    • municipal_supportboolean

      Die Person erhält kommunale Unterstützung.

    • municipal_support_numberstring

      Nummer der kommunalen Förderung.

    • grade_levelinteger

      Schuljahrgang der Person.

    • school_classstring

      Schulklasse der Person.

    • start_timestring (date-time)

      Beginn der Mitgliedschaft oder Aktivität.

    • start_time_reasonstring

      Grund für den Beginn.

    • end_timestring (date-time)

      Ende der Mitgliedschaft oder Aktivität.

    • end_time_reasonstring

      Grund für das Ende.

    • confirmed_gtc_timestring (date-time)

      Zeitpunkt, zu dem die AGB bestätigt wurden.

    • chatbot_opt_inboolean

      Einwilligung in die Nutzung des KI-Assistenten. Denormalisierter aktueller Stand - das prüfbare Protokoll steht in ChatbotConsent.

    • chatbot_opt_in_atstring (date-time)

      Zeitpunkt, zu dem die Person dem Chatbot zugestimmt hat.

    • chatbot_opt_in_text_versionstring

      Version des Einwilligungstextes, dem zugestimmt wurde. Weicht sie von der aktuellen Version ab, ist das Opt-in abgelaufen.

    • app_usage_statistics_opt_outboolean

      Widerspruch gegen die anonyme Nutzungsstatistik der Mitglieder-App. Die App liest ihn aus den StaticData und schickt dann nichts mehr; die gezählten Aufrufe selbst haben keinen Bezug zur Person.

    • crm_person_contact_dataarray<CRMPersonContactData>

      Kontaktdaten der Person, zum Beispiel Telefon und E-Mail.

    • archivedboolean

      Ob die Person archiviert ist.

    • subscribed_newsletterboolean

      Ob die Person den Newsletter abonniert hat.

    • subscribed_magazineboolean

      Ob die Person das Magazin abonniert hat.

    • printed_member_cardboolean

      Ob für die Person ein Mitgliedsausweis gedruckt wurde.

    • has_login_userboolean

      Ob die Person einen Anmelde-Benutzer hat.

    • profile_picture_urlstring

      URL des Profilbilds der Person.

    • log_book_staffboolean

      Logbuch-Kennzeichen: Personal.

    • log_book_staff1boolean

      Logbuch-Kennzeichen: Personal, Stufe 1.

    • log_book_staff2boolean

      Logbuch-Kennzeichen: Personal, Stufe 2.

    • log_book_memberboolean

      Logbuch-Kennzeichen: Mitglied.

    • log_book_trainerboolean

      Logbuch-Kennzeichen: Trainer.

    • log_book_trainer1boolean

      Logbuch-Kennzeichen: Trainer, Stufe 1.

    • log_book_trainer2boolean

      Logbuch-Kennzeichen: Trainer, Stufe 2.

    • log_book_head_of_departmentboolean

      Logbuch-Kennzeichen: Abteilungsleitung.

    • log_book_supervisory_boardboolean

      Logbuch-Kennzeichen: Aufsichtsrat.

    • log_book_board_of_directorsboolean

      Logbuch-Kennzeichen: Vorstand.

    • log_book_honorary_memberboolean

      Logbuch-Kennzeichen: Ehrenmitglied.

    • log_book_club_card_oneboolean

      Logbuch-Kennzeichen: Vereinskarte.

    • log_book_health_recoveredboolean

      Logbuch-Kennzeichen: von Krankheit genesen.

    • log_book_health_vaccinatedboolean

      Logbuch-Kennzeichen: geimpft.

    • log_book_health_vaccinated_additionstring

      Details der Impfung.

    • log_book_good_conductboolean

      Logbuch-Kennzeichen: Führungszeugnis.

    • log_book_first_aidboolean

      Logbuch-Kennzeichen: Erste-Hilfe-Schulung.

    • log_book_measles_vaccinationboolean

      Logbuch-Kennzeichen: Masernimpfung.

    • sync_lanistaboolean

      Ob die Person mit Lanista synchronisiert ist.

    • categoryCRMPersonCategory

      Personenkategorie.

    • nicknamestring

      Spitzname der Person.

    • preferred_color_hexstring

      Bevorzugte Farbe der Person als Hexwert.

    • avatar_tokenstring

      Token des Avatarbildes.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • … 2 weitere Felder
  • crm_companyCRMCompany

    Unternehmen, zu dem das Abonnement gehört.

    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • productPredefinedBillingItem7

    Produkt, das das Abonnement abrechnet.

    Felder anzeigen (62)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • sub_people_age_group_fourinteger

      Obere Altersgrenze der Altersgruppe vier.

    • sub_people_age_group_four_discountinteger

      Rabatt in Prozent für Altersgruppe vier.

    • sub_people_age_group_four_freeinteger

      Anzahl der freien Plätze für Altersgruppe vier.

    • price_is_bruttoboolean

      Ob die Preise Bruttopreise inklusive Steuer sind.

    • skustring

      Artikelnummer (Stock Keeping Unit)

    • barcodestring

      Barcode (ISBN, UPC, GTIN usw.)

    • companyCRMCompany

      Unternehmen, zu dem der Abrechnungsposten gehört.

    • parentPredefinedBillingItem7

      Übergeordneter Abrechnungsposten, zum Beispiel für Varianten.

    • is_preferredboolean

      Der Posten ist bevorzugt und wird zuerst angezeigt.

    • is_defaultboolean

      Der Posten ist der Standard für seinen Typ.

    • is_discountboolean

      Der Posten ist ein Rabatt.

    • is_freeboolean

      Der Posten ist kostenfrei.

    • is_passiveboolean

      Der Posten ist passiv und kann nicht mehr ausgewählt werden.

    • is_globalboolean

      Der Posten ist für alle Unternehmen verfügbar.

    • inventory_countinteger

      Bestand an Stück, sofern der Gegenstand ein Produkt ist.

    • stock_itemboolean

      Dies ist ein Kennzeichen für Artikel, die jederzeit bestellt werden können

    • 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_brandstring

      Hersteller / Marke, die die Haltbarkeitsgarantie gibt - editierbares Feld "Brand/Trademark" des EU GARAN Labels.

    • … 25 weitere Felder
  • … 14 weitere Felder
Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/crm/subscription/item/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "billed": "2026-10-15T09:30:00+02:00",
    "quantity": 1.5
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "crm_person": {
    "id": 42,
    "first_name": "Lena",
    "last_name": "Hartmann",
    "title": "Beispiel",
    "language": "de",
    "support_description": "Text",
    "profile_picture_url": "https://vynst.de",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163"
  },
  "crm_company": {
    "id": 42,
    "short_name": "Beispiel",
    "company_name": "Beispiel",
    "secondary_name": "Beispiel",
    "invoice_email": "lena.hartmann@example.org",
    "send_invoice_email": true,
    "time_report_email": "lena.hartmann@example.org",
    "address_street": "Jakobistr. 39",
    "address_city": "Hannover",
    "address_zip": "30163"
  },
  "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"
  },
  "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"
  },
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "billed": "2026-10-15T09:30:00+02:00",
  "quantity": 1.5,
  "from_log_book_entry": true
}