Zum Inhalt springen
Developer

PersonLogBookEntry

CRM6 EndpunkteCRM / PersonLogBookEntry

Liefert eine Liste aller PersonLogBookEntry-Objekte.

GET/api/crm/person_log_book_entry

Query-Parameter

personstring
companystring
unifiedCategorystring
productstring
contentTypestring
contentstring
startstring
endstring
discountProductstring
discountStartstring
discountEndstring
passiveProductstring
passiveStartstring
passiveEndstring
freeProductstring
freeStartstring
freeEndstring
startBillingstring
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 aller PersonLogBookEntry-Objekte.array<PersonLogBookEntry>

Felder anzeigen (18)
  • idinteger

    Primärschlüssel des Logbucheintrags. Interne ID.

  • contentstring

    Inhalt des Eintrags.

  • content_typestring

    Art des Eintrags.

  • content_type_additionstring

    Zusätzliche Angabe zum Eintragstyp.

  • startstring (date-time)

    Beginn des Eintrags.

  • start_billingstring (date-time)

    Beginn des abgerechneten Zeitraums.

  • endstring (date-time)

    Ende des Eintrags.

  • expiry_warning_sent_atstring (date-time)

    Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

  • discount_startstring (date-time)

    Beginn des Rabattzeitraums.

  • discount_endstring (date-time)

    Ende des Rabattzeitraums.

  • free_startstring (date-time)

    Beginn des freien Zeitraums.

  • free_endstring (date-time)

    Ende des freien Zeitraums.

  • passive_startstring (date-time)

    Beginn des passiven Zeitraums.

  • passive_endstring (date-time)

    Ende des passiven Zeitraums.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • search_stringstring

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

  • payment_typePaymentType
    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Zahlungstyps. Interne ID.

    • namestring

      Name der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.

    • autoboolean

      Zahlungen dieses Typs werden automatisch zugeordnet.

    • conditionsstring

      Bedingungen für die Zuordnung von Zahlungen zu diesem Typ.

    • linked_keywordsstring

      Schlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.

    • global_defaultboolean

      Standard-Zahlungsart für neue Rechnungen.

    • bank_import_defaultboolean

      Standard-Zahlungsart für Bankimporte.

    • is_direct_debitboolean

      Die Zahlungsart ist ein Lastschriftverfahren.

    • is_externalboolean

      Die Zahlung wird über einen externen Dienst abgewickelt.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/person_log_book_entry \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "content": "string",
    "content_type": "string",
    "content_type_addition": "string",
    "start": "2026-10-15T09:30:00+02:00",
    "start_billing": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "expiry_warning_sent_at": "2026-10-15T09:30:00+02:00",
    "discount_start": "2026-10-15T09:30:00+02:00",
    "discount_end": "2026-10-15T09:30:00+02:00"
  }
]

PersonLogBookEntry neu anlegen

POST/api/crm/person_log_book_entry

Request-Body application/json

  • dataPersonLogBookEntry2
    Felder anzeigen (27)
    • idinteger

      Primärschlüssel des Logbucheintrags. Interne ID.

    • personCRMPerson10

      Person, zu der der Eintrag gehört.

    • companyCRMCompany

      Unternehmen, zu dem der Eintrag gehört.

    • contentstring

      Inhalt des Eintrags.

    • content_typestring

      Art des Eintrags.

    • content_type_additionstring

      Zusätzliche Angabe zum Eintragstyp.

    • startstring (date-time)

      Beginn des Eintrags.

    • start_billingstring (date-time)

      Beginn des abgerechneten Zeitraums.

    • endstring (date-time)

      Ende des Eintrags.

    • expiry_warning_sent_atstring (date-time)

      Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

    • productPredefinedBillingItem9

      Mit dem Eintrag gebuchte Abrechnungsposition.

    • unified_categoryUnifiedCategory10

      Vereinheitlichte Kategorie des Eintrags.

    • discount_startstring (date-time)

      Beginn des Rabattzeitraums.

    • discount_endstring (date-time)

      Ende des Rabattzeitraums.

    • discount_productPredefinedBillingItem9

      Für den Rabatt verwendete Abrechnungsposition.

    • free_startstring (date-time)

      Beginn des freien Zeitraums.

    • free_endstring (date-time)

      Ende des freien Zeitraums.

    • free_productPredefinedBillingItem9

      Für den kostenfreien Zeitraum verwendete Abrechnungsposition.

    • passive_startstring (date-time)

      Beginn des passiven Zeitraums.

    • passive_endstring (date-time)

      Ende des passiven Zeitraums.

    • passive_productPredefinedBillingItem9

      Für den passiven Zeitraum verwendete Abrechnungsposition.

    • invoicesarray<Invoice9>

      Rechnungen, auf denen der Eintrag abgerechnet wird.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • search_stringstring

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

    • billing_payment_profileBillingPaymentProfile10
    • payment_typePaymentType

Antworten

200PersonLogBookEntry neu anlegenPersonLogBookEntry2

Felder anzeigen (12)
  • idinteger

    Primärschlüssel des Logbucheintrags. Interne ID.

  • personCRMPerson10

    Person, zu der der Eintrag 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
  • companyCRMCompany

    Unternehmen, zu dem der Eintrag 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.

  • contentstring

    Inhalt des Eintrags.

  • content_typestring

    Art des Eintrags.

  • content_type_additionstring

    Zusätzliche Angabe zum Eintragstyp.

  • startstring (date-time)

    Beginn des Eintrags.

  • start_billingstring (date-time)

    Beginn des abgerechneten Zeitraums.

  • endstring (date-time)

    Ende des Eintrags.

  • expiry_warning_sent_atstring (date-time)

    Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

  • productPredefinedBillingItem9

    Mit dem Eintrag gebuchte Abrechnungsposition.

    Felder anzeigen (55)
    • 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.

    • parentPredefinedBillingItem9

      Ü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.

    • … 32 weitere Felder
  • … 16 weitere Felder
Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/person_log_book_entry \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "person": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text"
    },
    "company": {
      "id": 42,
      "short_name": "Beispiel",
      "company_name": "Beispiel",
      "secondary_name": "Beispiel",
      "invoice_email": "lena.hartmann@example.org",
      "send_invoice_email": true
    },
    "content": "string",
    "content_type": "string",
    "content_type_addition": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "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"
  },
  "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"
  },
  "content": "string",
  "content_type": "string",
  "content_type_addition": "string",
  "start": "2026-10-15T09:30:00+02:00",
  "start_billing": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "expiry_warning_sent_at": "2026-10-15T09:30:00+02:00"
}

Einzelnen PersonLogBookEntry mit der angegebenen ID oder dem Token abrufen

GET/api/crm/person_log_book_entry/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Einzelnen PersonLogBookEntry mit der angegebenen ID oder dem Token abrufenPersonLogBookEntry2

Felder anzeigen (12)
  • idinteger

    Primärschlüssel des Logbucheintrags. Interne ID.

  • personCRMPerson10

    Person, zu der der Eintrag 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
  • companyCRMCompany

    Unternehmen, zu dem der Eintrag 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.

  • contentstring

    Inhalt des Eintrags.

  • content_typestring

    Art des Eintrags.

  • content_type_additionstring

    Zusätzliche Angabe zum Eintragstyp.

  • startstring (date-time)

    Beginn des Eintrags.

  • start_billingstring (date-time)

    Beginn des abgerechneten Zeitraums.

  • endstring (date-time)

    Ende des Eintrags.

  • expiry_warning_sent_atstring (date-time)

    Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

  • productPredefinedBillingItem9

    Mit dem Eintrag gebuchte Abrechnungsposition.

    Felder anzeigen (55)
    • 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.

    • parentPredefinedBillingItem9

      Ü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.

    • … 32 weitere Felder
  • … 16 weitere Felder
Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/person_log_book_entry/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "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"
  },
  "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"
  },
  "content": "string",
  "content_type": "string",
  "content_type_addition": "string",
  "start": "2026-10-15T09:30:00+02:00",
  "start_billing": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "expiry_warning_sent_at": "2026-10-15T09:30:00+02:00"
}

PersonLogBookEntry aktualisieren

PUT/api/crm/person_log_book_entry/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataPersonLogBookEntry2
    Felder anzeigen (27)
    • idinteger

      Primärschlüssel des Logbucheintrags. Interne ID.

    • personCRMPerson10

      Person, zu der der Eintrag gehört.

    • companyCRMCompany

      Unternehmen, zu dem der Eintrag gehört.

    • contentstring

      Inhalt des Eintrags.

    • content_typestring

      Art des Eintrags.

    • content_type_additionstring

      Zusätzliche Angabe zum Eintragstyp.

    • startstring (date-time)

      Beginn des Eintrags.

    • start_billingstring (date-time)

      Beginn des abgerechneten Zeitraums.

    • endstring (date-time)

      Ende des Eintrags.

    • expiry_warning_sent_atstring (date-time)

      Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

    • productPredefinedBillingItem9

      Mit dem Eintrag gebuchte Abrechnungsposition.

    • unified_categoryUnifiedCategory10

      Vereinheitlichte Kategorie des Eintrags.

    • discount_startstring (date-time)

      Beginn des Rabattzeitraums.

    • discount_endstring (date-time)

      Ende des Rabattzeitraums.

    • discount_productPredefinedBillingItem9

      Für den Rabatt verwendete Abrechnungsposition.

    • free_startstring (date-time)

      Beginn des freien Zeitraums.

    • free_endstring (date-time)

      Ende des freien Zeitraums.

    • free_productPredefinedBillingItem9

      Für den kostenfreien Zeitraum verwendete Abrechnungsposition.

    • passive_startstring (date-time)

      Beginn des passiven Zeitraums.

    • passive_endstring (date-time)

      Ende des passiven Zeitraums.

    • passive_productPredefinedBillingItem9

      Für den passiven Zeitraum verwendete Abrechnungsposition.

    • invoicesarray<Invoice9>

      Rechnungen, auf denen der Eintrag abgerechnet wird.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • search_stringstring

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

    • billing_payment_profileBillingPaymentProfile10
    • payment_typePaymentType

Antworten

200PersonLogBookEntry aktualisierenPersonLogBookEntry2

Felder anzeigen (12)
  • idinteger

    Primärschlüssel des Logbucheintrags. Interne ID.

  • personCRMPerson10

    Person, zu der der Eintrag 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
  • companyCRMCompany

    Unternehmen, zu dem der Eintrag 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.

  • contentstring

    Inhalt des Eintrags.

  • content_typestring

    Art des Eintrags.

  • content_type_additionstring

    Zusätzliche Angabe zum Eintragstyp.

  • startstring (date-time)

    Beginn des Eintrags.

  • start_billingstring (date-time)

    Beginn des abgerechneten Zeitraums.

  • endstring (date-time)

    Ende des Eintrags.

  • expiry_warning_sent_atstring (date-time)

    Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

  • productPredefinedBillingItem9

    Mit dem Eintrag gebuchte Abrechnungsposition.

    Felder anzeigen (55)
    • 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.

    • parentPredefinedBillingItem9

      Ü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.

    • … 32 weitere Felder
  • … 16 weitere Felder
Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/crm/person_log_book_entry/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "person": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text"
    },
    "company": {
      "id": 42,
      "short_name": "Beispiel",
      "company_name": "Beispiel",
      "secondary_name": "Beispiel",
      "invoice_email": "lena.hartmann@example.org",
      "send_invoice_email": true
    },
    "content": "string",
    "content_type": "string",
    "content_type_addition": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "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"
  },
  "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"
  },
  "content": "string",
  "content_type": "string",
  "content_type_addition": "string",
  "start": "2026-10-15T09:30:00+02:00",
  "start_billing": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "expiry_warning_sent_at": "2026-10-15T09:30:00+02:00"
}

PersonLogBookEntry aktualisieren

PATCH/api/crm/person_log_book_entry/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataPersonLogBookEntry2
    Felder anzeigen (27)
    • idinteger

      Primärschlüssel des Logbucheintrags. Interne ID.

    • personCRMPerson10

      Person, zu der der Eintrag gehört.

    • companyCRMCompany

      Unternehmen, zu dem der Eintrag gehört.

    • contentstring

      Inhalt des Eintrags.

    • content_typestring

      Art des Eintrags.

    • content_type_additionstring

      Zusätzliche Angabe zum Eintragstyp.

    • startstring (date-time)

      Beginn des Eintrags.

    • start_billingstring (date-time)

      Beginn des abgerechneten Zeitraums.

    • endstring (date-time)

      Ende des Eintrags.

    • expiry_warning_sent_atstring (date-time)

      Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

    • productPredefinedBillingItem9

      Mit dem Eintrag gebuchte Abrechnungsposition.

    • unified_categoryUnifiedCategory10

      Vereinheitlichte Kategorie des Eintrags.

    • discount_startstring (date-time)

      Beginn des Rabattzeitraums.

    • discount_endstring (date-time)

      Ende des Rabattzeitraums.

    • discount_productPredefinedBillingItem9

      Für den Rabatt verwendete Abrechnungsposition.

    • free_startstring (date-time)

      Beginn des freien Zeitraums.

    • free_endstring (date-time)

      Ende des freien Zeitraums.

    • free_productPredefinedBillingItem9

      Für den kostenfreien Zeitraum verwendete Abrechnungsposition.

    • passive_startstring (date-time)

      Beginn des passiven Zeitraums.

    • passive_endstring (date-time)

      Ende des passiven Zeitraums.

    • passive_productPredefinedBillingItem9

      Für den passiven Zeitraum verwendete Abrechnungsposition.

    • invoicesarray<Invoice9>

      Rechnungen, auf denen der Eintrag abgerechnet wird.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • search_stringstring

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

    • billing_payment_profileBillingPaymentProfile10
    • payment_typePaymentType

Antworten

200PersonLogBookEntry aktualisierenPersonLogBookEntry2

Felder anzeigen (12)
  • idinteger

    Primärschlüssel des Logbucheintrags. Interne ID.

  • personCRMPerson10

    Person, zu der der Eintrag 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
  • companyCRMCompany

    Unternehmen, zu dem der Eintrag 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.

  • contentstring

    Inhalt des Eintrags.

  • content_typestring

    Art des Eintrags.

  • content_type_additionstring

    Zusätzliche Angabe zum Eintragstyp.

  • startstring (date-time)

    Beginn des Eintrags.

  • start_billingstring (date-time)

    Beginn des abgerechneten Zeitraums.

  • endstring (date-time)

    Ende des Eintrags.

  • expiry_warning_sent_atstring (date-time)

    Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

  • productPredefinedBillingItem9

    Mit dem Eintrag gebuchte Abrechnungsposition.

    Felder anzeigen (55)
    • 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.

    • parentPredefinedBillingItem9

      Ü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.

    • … 32 weitere Felder
  • … 16 weitere Felder
Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/crm/person_log_book_entry/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "person": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text"
    },
    "company": {
      "id": 42,
      "short_name": "Beispiel",
      "company_name": "Beispiel",
      "secondary_name": "Beispiel",
      "invoice_email": "lena.hartmann@example.org",
      "send_invoice_email": true
    },
    "content": "string",
    "content_type": "string",
    "content_type_addition": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "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"
  },
  "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"
  },
  "content": "string",
  "content_type": "string",
  "content_type_addition": "string",
  "start": "2026-10-15T09:30:00+02:00",
  "start_billing": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "expiry_warning_sent_at": "2026-10-15T09:30:00+02:00"
}

Einen einzelnen PersonLogBookEntry mit der angegebenen ID oder dem Token löschen

DELETE/api/crm/person_log_book_entry/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Einen einzelnen PersonLogBookEntry mit der angegebenen ID oder dem Token löschenPersonLogBookEntry2

Felder anzeigen (12)
  • idinteger

    Primärschlüssel des Logbucheintrags. Interne ID.

  • personCRMPerson10

    Person, zu der der Eintrag 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
  • companyCRMCompany

    Unternehmen, zu dem der Eintrag 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.

  • contentstring

    Inhalt des Eintrags.

  • content_typestring

    Art des Eintrags.

  • content_type_additionstring

    Zusätzliche Angabe zum Eintragstyp.

  • startstring (date-time)

    Beginn des Eintrags.

  • start_billingstring (date-time)

    Beginn des abgerechneten Zeitraums.

  • endstring (date-time)

    Ende des Eintrags.

  • expiry_warning_sent_atstring (date-time)

    Gesetzt, wenn eine Ablaufwarnung versendet wurde; wird geleert, wenn sich das Enddatum ändert, sodass die Warnung erneut scharf geschaltet wird (siehe BookableComponentExpiryCheckCommand)

  • productPredefinedBillingItem9

    Mit dem Eintrag gebuchte Abrechnungsposition.

    Felder anzeigen (55)
    • 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.

    • parentPredefinedBillingItem9

      Ü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.

    • … 32 weitere Felder
  • … 16 weitere Felder
Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/crm/person_log_book_entry/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "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"
  },
  "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"
  },
  "content": "string",
  "content_type": "string",
  "content_type_addition": "string",
  "start": "2026-10-15T09:30:00+02:00",
  "start_billing": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "expiry_warning_sent_at": "2026-10-15T09:30:00+02:00"
}