API-Feldreferenz

Diese Seite listet alle Felder auf, die du über die propform-API an Formularen, an der E-Mail-/ChatGPT-Konfiguration und an Feldern schreiben (und lesen) kannst – jeweils mit dem erwarteten Datentyp bzw. Format. Die Liste wird direkt aus den Validierungsregeln von propform erzeugt und ist damit immer aktuell.

Den aktuellen Wert eines Felds siehst du jederzeit über GET /forms/{id} bzw. GET /fields/{id}. Diese Seite ergänzt das um das Eingabeformat, das ein einfacher Lese-Aufruf nicht verrät.

Datenformate & Besonderheiten

Ein paar Formate sind nicht selbsterklärend – hier die wichtigsten Stolperfallen:

  • Ja/Nein-Felder akzeptierst du als true/false (empfohlen) oder 1/0.
  • Farben sind Hex-Werte inkl. Raute, z.B. #0d6efd.
  • datalist (Auswahlwerte eines Felds) gibst du als Semikolon-Liste an: Rot;Grün;Blau.
  • Listen-Felder (JSON-Array) wie webhook_modules erwartest du als echtes JSON-Array, z.B. ["address","estate"].
  • Passwörter (z.B. form_password, create_file_owner_password) sind write-only: Du kannst sie setzen, sie erscheinen aber nie in Antworten.
  • custom_slug muss innerhalb deines Accounts eindeutig sein – sonst 422.
  • Beim PATCH sind alle Felder optional: Es wird nur geändert, was du mitschickst. Ein leer mitgeschicktes Feld wird dagegen aktiv geleert.
  • Nicht schreibbar (und daher hier nicht gelistet): id, slug, user_id, Vorlagen-Flags und Zähler.

Für Feld-Eigenschaften mit onOffice-Bezug (onoffice_field_name) findest du die gültigen Werte über GET /onoffice/fields.

Formular-Einstellungen

Feld Typ / Format
accent_color Text (max. 7)
access_password Text (max. 255)
access_password_enabled Ja/Nein
access_password_error Text (max. 500)
access_password_label Text (max. 255)
active Ja/Nein
address_duplicate_check Ja/Nein
address_duplicate_check_fields Text (max. 1000)
address_filter Text (max. 50)
agentslog_Absagegrund Text (max. 255)
agentslog_Aktionsart Text (max. 255)
agentslog_Aktionstyp Text (max. 255)
agentslog_Bemerkung Text (max. 20000)
agentslog_Benutzer_nr Text (max. 255)
agentslog_Beratungsebene Text (max. 1)
agentslog_Dauer Zahl
agentslog_HerkunftKontakt Text (max. 255)
agentslog_Kosten Zahl
agentslog_merkmal Text (max. 255)
ai_voice_fill_active Ja/Nein
auto_send_form Ja/Nein
background_color Text (max. 7)
background_image_blur Zahl
background_image_brightness Zahl
background_image_contrast Zahl
background_image_greyscale Zahl
background_image_url URL
card_background_blur Zahl
card_background_color Text (max. 7)
card_background_opacity Zahl
card_corners Text (max. 20)
card_font_color Text (max. 7)
card_shadow Text (max. 255)
create_file Ja/Nein
create_file_certificate_contact_info Text (max. 128)
create_file_certificate_encryption Auswahl: none, default, user
create_file_certificate_encryption_permissions Liste (JSON-Array)
create_file_certificate_location Text (max. 128)
create_file_certificate_name Text (max. 64)
create_file_certificate_reason Text (max. 128)
create_file_certificate_type Auswahl: none, default, user
create_file_certification_level Auswahl: 0, 1, 2
create_file_destination Text (max. 16000)
create_file_destination_field Text (max. 50)
create_file_documentattribute Text (max. 50)
create_file_name Text (max. 100)
create_file_owner_password Text (max. 200)
create_file_pdf_exposes Ja/Nein
create_file_pdfexposeidentifiers Text (max. 16000)
create_file_permissions Liste (JSON-Array)
create_file_sign_pdf Ja/Nein
create_file_user_password Text (max. 200)
custom_slug Text (kontoweit eindeutig)
default_imprint Ja/Nein
default_styling Ja/Nein
description Text (max. 65535)
disable_submit_button Ja/Nein
enable_onoffice_prefill Ja/Nein
enable_prefill_with_UUIDs Ja/Nein
estate_duplicate_check_objektnr_extern Ja/Nein
estate_duplicate_check_objektnr_extern_exists Ja/Nein
estate_filter Text (max. 50)
etracker_active Ja/Nein
etracker_id Text (max. 15)
execute_webhooks Ja/Nein
expiration_date_required Ja/Nein
expiration_date_required_encrypted Ja/Nein
facebook_pixel_active Ja/Nein
facebook_pixel_id Text (max. 25)
favicon_url URL
font_color_submit Text (max. 7)
form_groups Liste von Gruppen-IDs
form_password Text (max. 255)
form_password_error Text (max. 500)
form_width Zahl
google_font_name Text (max. 255)
google_tag_manager_active Ja/Nein
google_tag_manager_id Text (max. 15)
headline_font Text (max. 255)
headline_font_color Text (max. 7)
headline_font_size Zahl
homepage_url URL
iframe_options Liste (JSON-Array)
iframe_script_version Text (max. 50)
imprint_line_1 Text (max. 255)
imprint_line_2 Text (max. 255)
imprint_line_3 Text (max. 255)
imprint_line_4 Text (max. 255)
imprint_line_5 Text (max. 255)
imprint_url URL
internal_note Text (max. 65535)
internal_title Text
ip_whitelist Ja/Nein
ip_whitelist_ips Text (max. 2000)
load_related_address_dataset Text
load_related_estate_dataset Text
load_related_estate_dataset_kontaktart Text (max. 50)
loaded_datasets_required Ja/Nein
loaded_datasets_required_address Ja/Nein
loaded_datasets_required_estate Ja/Nein
logo_url URL
multistep_active Ja/Nein
multistep_back_label Text (max. 100)
multistep_continue_label Text (max. 100)
multistep_show_back_button Ja/Nein
multistep_show_progress Ja/Nein
password_required Ja/Nein
pre_agentslog_Absagegrund Text (max. 255)
pre_agentslog_Aktionsart Text (max. 255)
pre_agentslog_Aktionstyp Text (max. 255)
pre_agentslog_Bemerkung Text (max. 20000)
pre_agentslog_Benutzer_nr Text (max. 255)
pre_agentslog_Beratungsebene Text (max. 1)
pre_agentslog_Dauer Zahl
pre_agentslog_HerkunftKontakt Text (max. 255)
pre_agentslog_Kosten Zahl
pre_agentslog_merkmal Text (max. 255)
pre_write_agentslog Ja/Nein
privacypolicy_url URL
redirect Text (max. 65535)
redirect_append_address_uuid Ja/Nein
redirect_append_address_uuid_type Text (max. 50)
redirect_append_address_uuid_type_kontaktart Text (max. 50)
redirect_append_estate_uuid Ja/Nein
redirect_append_estate_uuid_type Text (max. 50)
relation_estate Text (max. 100)
selling_price_offer_address_field Text (max. 50)
send_submission_mail Ja/Nein
staff_allowed_group_ids Liste (JSON-Array)
staff_allowed_member_ids Liste (JSON-Array)
staff_only_enabled Ja/Nein
submission_mail_address E-Mail
submit_button_label Text (max. 255)
submit_open Text (max. 10)
submit_spinner_label Text (max. 255)
task_Art Text (max. 255)
task_Aufgabe Text (max. 10000)
task_Bearbeiter Text (max. 255)
task_Betreff Text (max. 255)
task_Prio Text (max. 255)
task_Status Text (max. 255)
task_Verantwortung Text (max. 255)
thankyou_headline Text (max. 200)
thankyou_rules Liste (JSON-Array)
thankyou_rules_active Ja/Nein
thankyou_text Text (max. 5000)
title Text (max. 255)
webhook_modules Liste (JSON-Array)
write_agentslog Ja/Nein
write_agentslog_with_files Ja/Nein
write_multiselect_values Liste (JSON-Array)
write_selling_price_offer_to_field Ja/Nein
write_task Ja/Nein
write_task_with_files Ja/Nein
write_values Ja/Nein
write_values_in_address_or_estate JSON

E-Mail-Einstellungen (Bestätigungs-E-Mail)

Feld Typ / Format
attach_document_attributes Ja/Nein
attach_document_attributes_2 Ja/Nein
attach_pdf_exposes Ja/Nein
attach_pdf_exposes_2 Ja/Nein
attach_pdf_forms Ja/Nein
attach_pdf_forms_2 Ja/Nein
attach_pdf_letters Ja/Nein
attach_pdf_letters_2 Ja/Nein
attach_uploaded_files Ja/Nein
attach_uploaded_files_2 Ja/Nein
attach_webexposes Ja/Nein
attach_webexposes_2 Ja/Nein
bcc Text
bcc_2 Text
bcc_kontaktart Text
bcc_kontaktart_2 Text
bcc_switch Text
bcc_switch_2 Text
body Text
body_2 Text
cc Text
cc_2 Text
cc_kontaktart Text
cc_kontaktart_2 Text
cc_switch Text
cc_switch_2 Text
displayName Text
displayName_2 Text
documentattributes Text
documentattributes_2 Text
emailidentity Text (max. 100)
emailidentity_2 Text (max. 100)
macro_resolve Text
macro_resolve_2 Text
pdfexposeidentifiers Text
pdfexposeidentifiers_2 Text
pdfformids Text
pdfformids_2 Text
pdfletterids Text
pdfletterids_2 Text
receiver Text
receiver_2 Text
receiver_kontaktart Text
receiver_kontaktart_2 Text
receiver_switch Text
receiver_switch_2 Text
replyto Text
replyto_2 Text
send_email_via_onoffice Ja/Nein
send_email_via_onoffice_2 Ja/Nein
subject Text
subject_2 Text
templateid Text
templateid_2 Text
useHtml Ja/Nein
useHtml_2 Ja/Nein
webexposeids Text
webexposeids_2 Text

ChatGPT-Einstellungen

Feld Typ / Format
chat_gpt_active Ja/Nein
chat_gpt_assistant_content Text (max. 65000)
chat_gpt_frequency_penalty Zahl
chat_gpt_max_tokens Zahl
chat_gpt_model Text (max. 50)
chat_gpt_n Zahl
chat_gpt_onoffice_fieldname Text (max. 50)
chat_gpt_onoffice_module Text (max. 50)
chat_gpt_presence_penalty Zahl
chat_gpt_stop Text (max. 100)
chat_gpt_system_content Text (max. 65000)
chat_gpt_temperature Zahl
chat_gpt_top_p Zahl
chat_gpt_user_content Text (max. 65000)
chat_gpt_user_content2 Text (max. 65000)

Feld-Eigenschaften

Feld Typ / Format
address_live_search Ja/Nein
address_live_search_prefill Ja/Nein
address_related_suggestions Liste (JSON-Array)
autocomplete Text (max. 50)
break_gtm_step_name Text (max. 50)
collapsible_section_status Text (max. 50)
datalist Text (max. 65535)
default_value Text (max. 65535)
disabled Ja/Nein
documentAttribute Text (max. 255)
download_field_create_file_pdfexposeidentifier Text (max. 100)
download_field_create_file_type Text (max. 50)
download_field_document_attribute_contains Text (max. 100)
download_field_estate_document_attribute Text (max. 100)
download_field_estate_file_title_contains Text (max. 100)
download_field_estate_file_type Text (max. 50)
download_field_file_name_contains Text (max. 100)
download_field_file_name_downloaded_file Text (max. 1000)
download_field_hide_when_empty Ja/Nein
download_field_selector Text (max. 50)
download_field_url Text (max. 1000)
download_field_write_agentslog Ja/Nein
download_field_write_agentslog_aktionsart Text
download_field_write_agentslog_aktionstyp Text
download_field_write_agentslog_merkmal Text
download_field_write_agentslog_with_files Ja/Nein
enable_prefill_with_url_parameters Ja/Nein
estate_live_search Ja/Nein
estate_live_search_prefill Ja/Nein
estate_related_suggestions Liste (JSON-Array)
force_value Text (max. 65535)
half_size Ja/Nein
hidden Ja/Nein
hint Text (max. 65535)
iframe_height Text (max. 10)
iframe_height_auto Ja/Nein
iframe_parameters Liste (JSON-Array)
iframe_submit_open Text (max. 10)
iframe_url Text (max. 65535)
image_url Text (max. 65535)
label Text (max. 65535)
limit_value Text (max. 65535)
link_append_address_uuid Ja/Nein
link_append_address_uuid_type Text (max. 50)
link_append_address_uuid_type_kontaktart Text (max. 50)
link_append_estate_uuid Ja/Nein
link_append_estate_uuid_type Text (max. 50)
link_button_link Text (max. 65535)
link_open_in_new_tab Ja/Nein
max_value Zahl
min_value Zahl
min_value_onoffice Ja/Nein
multiselect_close_on_selection Ja/Nein
multiselect_mode Text (max. 50)
multiselect_open_on_typing Ja/Nein
number_stepper Ja/Nein
number_stepper_step Zahl
number_unit Text (max. 25)
onoffice_field_name Text
onoffice_module Text
placeholder Text (max. 65535)
read_only Ja/Nein
required Ja/Nein
searchcriteria_bis_label Text (max. 25)
searchcriteria_von_label Text (max. 25)
select_labels Text (max. 65535)
signature_field Ja/Nein
singleselect_enable_typing Ja/Nein
special_field Text (max. 50)
step Zahl
tooltip Text (max. 65535)
upload_field_allow_upload_when_empty Ja/Nein
upload_field_allowed_extensions Liste (JSON-Array)
upload_field_apply_watermark Ja/Nein
upload_field_deactivate_mail_attachment Ja/Nein
upload_field_estate_filetype Text (max. 50)
upload_field_estate_set_default_publication_right Ja/Nein
upload_field_extend_document_attribute Ja/Nein
upload_field_filled_allow_change Ja/Nein
upload_field_filled_allow_extend Ja/Nein
upload_field_filled_enable_download Ja/Nein
upload_field_freetext Text (max. 1000)
upload_field_merge_files Text (max. 50)
upload_field_merge_zip_only_multiple_files Ja/Nein
upload_field_merge_zip_rename_files Text (max. 1000)
upload_field_name Text (max. 1000)
upload_field_position Zahl
upload_field_title Text (max. 1000)
upload_field_write_agentslog Ja/Nein
upload_field_write_agentslog_aktionsart Text
upload_field_write_agentslog_aktionstyp Text
upload_field_write_agentslog_merkmal Text
upload_field_write_agentslog_with_files Ja/Nein
video_platform Text (max. 50)
video_slug Text (max. 255)
video_vimeo_hash_parameter Text (max. 50)