Référence des champs de l'API

Cette page répertorie tous les champs que vous pouvez écrire (et lire) via l'API propform : le type de données ou le format attendu est indiqué pour chacun d’entre eux. La liste est générée directement à partir des règles de validation de propform et est donc toujours à jour.

> Vous pouvez consulter à tout moment la valeur actuelle d’un champ via GET /forms/{id} ou GET /fields/{id}. Cette page complète ces informations en indiquant le format de saisie, qu’un simple appel de lecture ne révèle pas.

Formats de données et particularités

Certains formats ne sont pas intuitifs – voici les principaux pièges à éviter :

  • Les champs Oui/Non doivent être acceptés sous la forme true/false (recommandé) ou 1/0.
  • Les couleurs sont des valeurs hexadécimales avec le signe dièse, par exemple #0d6efd.
  • datalist (valeurs de sélection d’un champ) doit être indiqué sous forme de liste séparée par des points-virgules : Rot;Grün;Blau.
  • Les champs de liste (tableau JSON) tels que webhook_modules doivent être fournis sous la forme d’un véritable tableau JSON, par exemple ["address","estate"].
  • Les mots de passe (par exemple form_password, create_file_owner_password) sont en écriture seule : vous pouvez les définir, mais ils n’apparaissent jamais dans les réponses.
  • custom_slug doit être unique au sein de votre compte – sinon, utilisez 422.
  • Avec la commande PATCH, tous les champs sont facultatifs : seules les données que tu envoies sont modifiées. En revanche, un champ envoyé vide sera activement vidé.
  • Non modifiables (et donc non répertoriés ici) : id, slug, user_id, les indicateurs de modèle et les compteurs.
  • Listes d'éléments des mini-formulaires (relation_subform_elements pour le champ de liaison, searchcriteria_list_subform_elements pour le widget de profils de recherche) sont des tableaux JSON d'objets ; les clés autorisées par entrée figurent en lignes juste sous le champ de liste. type vaut field (avec name = nom du champ onOffice) ou un élément de mise en page (headline, description, dividingline, pour le champ de liaison aussi collapsible, chacun avec text). Dans le widget de profils de recherche, default, default_von et default_bis ne s'appliquent qu'aux nouveaux profils (champs multiples en liste séparée par des points-virgules, oui/non en "1"/"0", toutes les valeurs en texte) ; min, max, step et allow_input relèvent de l'affichage slider.

Pour les propriétés de champ liées à onOffice (onoffice_field_name), vous trouverez les valeurs valides via GET /onoffice/fields.

Paramètres du formulaire

Champ Type / format
accent_color Texte (max. 7)
access_password Texte (max. 255)
access_password_enabled Oui/Non
access_password_error Texte (max. 500)
access_password_label Texte (max. 255)
active Oui/Non
address_duplicate_check Oui/Non
address_duplicate_check_fields Texte (max. 1000)
address_filter Texte (max. 50)
agentslog_Absagegrund Texte (max. 255)
agentslog_Aktionsart Texte (max. 255)
agentslog_Aktionstyp Texte (max. 255)
agentslog_Bemerkung Texte (max. 20000)
agentslog_Benutzer_nr Texte (max. 255)
agentslog_Beratungsebene Texte (max. 1)
agentslog_Dauer Nombre
agentslog_HerkunftKontakt Texte (max. 255)
agentslog_Kosten Nombre
agentslog_merkmal Texte (max. 255)
ai_voice_fill_active Oui/Non
auto_send_form Oui/Non
background_color Texte (max. 7)
background_image_blur Nombre
background_image_brightness Nombre
background_image_contrast Nombre
background_image_greyscale Nombre
background_image_url URL
card_background_blur Nombre
card_background_color Texte (max. 7)
card_background_opacity Nombre
card_corners Texte (max. 20)
card_font_color Texte (max. 7)
card_shadow Texte (max. 255)
create_file Oui/Non
create_file_certificate_contact_info Texte (max. 128)
create_file_certificate_encryption Une de: none, default, user
create_file_certificate_encryption_permissions Liste (tableau JSON)
create_file_certificate_location Texte (max. 128)
create_file_certificate_name Texte (max. 64)
create_file_certificate_reason Texte (max. 128)
create_file_certificate_type Une de: none, default, user
create_file_certification_level Une de: 0, 1, 2
create_file_destination Une de: FormAddress, FormEstate
create_file_destination_field Texte (max. 50)
create_file_documentattribute Texte (max. 50)
create_file_name Texte (max. 100)
create_file_owner_password Texte (max. 200)
create_file_pdf_exposes Oui/Non
create_file_pdfexposeidentifiers Texte (max. 16000)
create_file_permissions Liste (tableau JSON)
create_file_sign_pdf Oui/Non
create_file_user_password Texte (max. 200)
custom_slug Texte (unique par compte)
default_imprint Oui/Non
default_styling Oui/Non
description Texte (max. 65535)
disable_submit_button Oui/Non
enable_onoffice_prefill Oui/Non
enable_prefill_with_UUIDs Oui/Non
estate_duplicate_check_objektnr_extern Oui/Non
estate_duplicate_check_objektnr_extern_exists Oui/Non
estate_filter Texte (max. 50)
etracker_active Oui/Non
etracker_id Texte (max. 15)
execute_webhooks Oui/Non
expiration_date_required Oui/Non
expiration_date_required_encrypted Oui/Non
facebook_pixel_active Oui/Non
facebook_pixel_id Texte (max. 25)
favicon_url URL
font_color_submit Texte (max. 7)
form_groups Liste d’ID de groupes
form_password Texte (max. 255)
form_password_error Texte (max. 500)
form_width Nombre
google_font_name Texte (max. 255)
google_tag_manager_active Oui/Non
google_tag_manager_id Texte (max. 15)
headline_font Texte (max. 255)
headline_font_color Texte (max. 7)
headline_font_size Nombre
homepage_url URL
iframe_options Liste (tableau JSON)
iframe_script_version Texte (max. 50)
imprint_line_1 Texte (max. 255)
imprint_line_2 Texte (max. 255)
imprint_line_3 Texte (max. 255)
imprint_line_4 Texte (max. 255)
imprint_line_5 Texte (max. 255)
imprint_url URL
internal_note Texte (max. 65535)
internal_title Texte
ip_whitelist Oui/Non
ip_whitelist_ips Texte (max. 2000)
load_related_address_dataset Une de: none, OwnerEstate, SecondOwnerEstate, ThirdOwnerEstate, BuyerEstate, SecondBuyerEstate, ThirdBuyerEstate, RenterEstate, SecondRenterEstate, ThirdRenterEstate, TippEstate, ContactPersonBroker, ContactPerson, SecondContactPerson, ThirdContactPerson, SupervisorEstate
load_related_address_dataset_kontaktart Texte (max. 50)
load_related_estate_dataset Une de: none, OwnedEstate, SecondOwnedEstate, ThirdOwnedEstate, BoughtEstate, SecondBoughtEstate, ThirdBoughtEstate, RentedEstate, SecondRentedEstate, ThirdRentedEstate, TippedEstate, SecondTippedEstate, ThirdTippedEstate
loaded_datasets_required Oui/Non
loaded_datasets_required_address Oui/Non
loaded_datasets_required_estate Oui/Non
logo_url URL
multistep_active Oui/Non
multistep_back_label Texte (max. 100)
multistep_continue_label Texte (max. 100)
multistep_show_back_button Oui/Non
multistep_show_progress Oui/Non
password_required Oui/Non
pre_agentslog_Absagegrund Texte (max. 255)
pre_agentslog_Aktionsart Texte (max. 255)
pre_agentslog_Aktionstyp Texte (max. 255)
pre_agentslog_Bemerkung Texte (max. 20000)
pre_agentslog_Benutzer_nr Texte (max. 255)
pre_agentslog_Beratungsebene Texte (max. 1)
pre_agentslog_Dauer Nombre
pre_agentslog_HerkunftKontakt Texte (max. 255)
pre_agentslog_Kosten Nombre
pre_agentslog_merkmal Texte (max. 255)
pre_write_agentslog Oui/Non
privacypolicy_url URL
redirect Texte (max. 65535)
redirect_append_address_uuid Oui/Non
redirect_append_address_uuid_type Une de: FormAddress, OwnerEstate, SecondOwnerEstate, ThirdOwnerEstate, BuyerEstate, SecondBuyerEstate, ThirdBuyerEstate, RenterEstate, SecondRenterEstate, ThirdRenterEstate, TippEstate, ContactPersonBroker, ContactPerson, SecondContactPerson, ThirdContactPerson, SupervisorEstate, SupervisorAddress
redirect_append_address_uuid_type_kontaktart Texte (max. 50)
redirect_append_estate_uuid Oui/Non
redirect_append_estate_uuid_type Une de: FormEstate, OwnedEstate, SecondOwnedEstate, ThirdOwnedEstate, BoughtEstate, SecondBoughtEstate, ThirdBoughtEstate, RentedEstate, SecondRentedEstate, ThirdRentedEstate, TippedEstate, SecondTippedEstate, ThirdTippedEstate
relation_estate Texte (max. 100)
selling_price_offer_address_field Texte (max. 50)
send_submission_mail Oui/Non
staff_allowed_group_ids Liste (tableau JSON)
staff_allowed_member_ids Liste (tableau JSON)
staff_only_enabled Oui/Non
submission_mail_address E-mail
submit_button_label Texte (max. 255)
submit_open Texte (max. 10)
submit_spinner_label Texte (max. 255)
task_Art Texte (max. 255)
task_Aufgabe Texte (max. 10000)
task_Bearbeiter Texte (max. 255)
task_Betreff Texte (max. 255)
task_Prio Texte (max. 255)
task_Status Texte (max. 255)
task_Verantwortung Texte (max. 255)
thankyou_headline Texte (max. 200)
thankyou_rules Liste (tableau JSON)
thankyou_rules_active Oui/Non
thankyou_text Texte (max. 5000)
title Texte (max. 255)
webhook_modules Liste (tableau JSON)
write_agentslog Oui/Non
write_agentslog_with_files Oui/Non
write_multiselect_values Liste (tableau JSON)
write_selling_price_offer_to_field Oui/Non
write_task Oui/Non
write_task_with_files Oui/Non
write_values Oui/Non
write_values_in_address_or_estate JSON

Paramètres e-mail (e-mail de confirmation)

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

Paramètres ChatGPT

Champ Type / format
chat_gpt_active Oui/Non
chat_gpt_assistant_content Texte (max. 65000)
chat_gpt_frequency_penalty Nombre
chat_gpt_max_tokens Nombre
chat_gpt_model Texte (max. 50)
chat_gpt_n Nombre
chat_gpt_onoffice_fieldname Texte (max. 50)
chat_gpt_onoffice_module Texte (max. 50)
chat_gpt_presence_penalty Nombre
chat_gpt_stop Texte (max. 100)
chat_gpt_system_content Texte (max. 65000)
chat_gpt_temperature Nombre
chat_gpt_top_p Nombre
chat_gpt_user_content Texte (max. 65000)
chat_gpt_user_content2 Texte (max. 65000)

Propriétés du champ

Champ Type / format
address_live_search Oui/Non
address_live_search_prefill Oui/Non
address_related_suggestions Liste (tableau JSON)
autocomplete Texte (max. 50)
break_gtm_step_name Texte (max. 50)
calendar_date_mode Texte (max. 10)
calendar_disable_weekends Oui/Non
calendar_max_date Texte
calendar_min_date Texte
collapsible_section_status Texte (max. 50)
datalist Texte (max. 65535)
default_value Texte (max. 65535)
disabled Oui/Non
display_variant Texte (max. 50)
documentAttribute Texte (max. 255)
download_field_create_file_pdfexposeidentifier Texte (max. 100)
download_field_create_file_type Texte (max. 50)
download_field_document_attribute_contains Texte (max. 100)
download_field_estate_document_attribute Texte (max. 100)
download_field_estate_file_title_contains Texte (max. 100)
download_field_estate_file_type Texte (max. 50)
download_field_file_name_contains Texte (max. 100)
download_field_file_name_downloaded_file Texte (max. 1000)
download_field_hide_when_empty Oui/Non
download_field_selector Texte (max. 50)
download_field_url Texte (max. 1000)
download_field_write_agentslog Oui/Non
download_field_write_agentslog_aktionsart Texte
download_field_write_agentslog_aktionstyp Texte
download_field_write_agentslog_merkmal Texte
download_field_write_agentslog_with_files Oui/Non
enable_prefill_with_url_parameters Oui/Non
estate_live_search Oui/Non
estate_live_search_prefill Oui/Non
estate_related_suggestions Liste (tableau JSON)
force_value Texte (max. 65535)
gtm_push_value Oui/Non
half_size Oui/Non
hidden Oui/Non
hint Texte (max. 65535)
iframe_height Texte (max. 10)
iframe_height_auto Oui/Non
iframe_parameters Liste (tableau JSON)
iframe_submit_open Texte (max. 10)
iframe_url Texte (max. 65535)
image_url Texte (max. 65535)
label Texte (max. 65535)
limit_value Texte (max. 65535)
link_append_address_uuid Oui/Non
link_append_address_uuid_type Une de: FormAddress, OwnerEstate, SecondOwnerEstate, ThirdOwnerEstate, BuyerEstate, SecondBuyerEstate, ThirdBuyerEstate, RenterEstate, SecondRenterEstate, ThirdRenterEstate, TippEstate, ContactPersonBroker, ContactPerson, SecondContactPerson, ThirdContactPerson, SupervisorEstate, SupervisorAddress
link_append_address_uuid_type_kontaktart Texte (max. 50)
link_append_estate_uuid Oui/Non
link_append_estate_uuid_type Une de: FormEstate, OwnedEstate, SecondOwnedEstate, ThirdOwnedEstate, BoughtEstate, SecondBoughtEstate, ThirdBoughtEstate, RentedEstate, SecondRentedEstate, ThirdRentedEstate, TippedEstate, SecondTippedEstate, ThirdTippedEstate
link_button_link Texte (max. 65535)
link_open_in_new_tab Oui/Non
max_value Nombre
min_value Nombre
min_value_onoffice Oui/Non
multiselect_close_on_selection Oui/Non
multiselect_max_selected Nombre
multiselect_min_selected Nombre
multiselect_mode Texte (max. 50)
multiselect_open_on_typing Oui/Non
number_stepper Oui/Non
number_stepper_step Nombre
number_unit Texte (max. 25)
onoffice_field_name Texte
onoffice_module Texte
placeholder Texte (max. 65535)
range_default_bis Texte (max. 50)
range_default_von Texte (max. 50)
rating_custom_icon Texte (max. 100)
rating_symbol Texte (max. 20)
read_only Oui/Non
relation_advisor_mode Une de: anchor, fixed
relation_advisor_user_id Texte (max. 30)
relation_allow_create Oui/Non
relation_allow_edit Oui/Non
relation_allow_remove Oui/Non
relation_allow_search Oui/Non
relation_anchor_module Une de: estate, address
relation_auto_open_create Oui/Non
relation_duplicate_check Oui/Non
relation_duplicate_check_fields Liste (tableau JSON)
relation_show_existing Oui/Non
relation_subform_elements Liste (tableau JSON)
half Oui/Non
name Texte (max. 100)
required Oui/Non
text Texte (max. 65535)
type Une de: field, headline, description, dividingline, collapsible
relation_type Une de: estate:address:owner, estate:address:buyer, estate:address:renter, estate:address:tenant, estate:address:contactPerson, estate:address:contactPersonAll, estate:address:interested, address:estate:tipp, address:estate:offer, address:contact:address
required Oui/Non
scale_label_left Texte (max. 255)
scale_label_right Texte (max. 255)
searchcriteria_bis_label Texte (max. 25)
searchcriteria_list_advisor_mode Une de: address, fixed
searchcriteria_list_advisor_user_id Texte (max. 30)
searchcriteria_list_allow_create Oui/Non
searchcriteria_list_allow_deactivate Oui/Non
searchcriteria_list_allow_deactivate_all Oui/Non
searchcriteria_list_allow_duplicate Oui/Non
searchcriteria_list_allow_edit Oui/Non
searchcriteria_list_allow_reactivate Oui/Non
searchcriteria_list_auto_open_create Oui/Non
searchcriteria_list_create_limit Nombre
searchcriteria_list_currency_unit Texte (max. 10)
searchcriteria_list_expert_filter Texte (max. 500)
searchcriteria_list_show_only_active Oui/Non
searchcriteria_list_subform_elements Liste (tableau JSON)
allow_input Oui/Non
default Texte (max. 65535)
default_bis Nombre
default_von Nombre
half Oui/Non
max Nombre
min Nombre
name Texte (max. 100)
required Oui/Non
step Nombre
text Texte (max. 65535)
type Une de: field, headline, description, dividingline
variant Texte (max. 30)
searchcriteria_von_label Texte (max. 25)
select_labels Texte (max. 65535)
select_option_meta Texte (max. 65535)
signature_field Oui/Non
singleselect_enable_typing Oui/Non
slider_allow_input Oui/Non
special_field Texte (max. 50)
step Nombre
tooltip Texte (max. 65535)
upload_field_allow_upload_when_empty Oui/Non
upload_field_allowed_extensions Liste (tableau JSON)
upload_field_apply_watermark Oui/Non
upload_field_deactivate_mail_attachment Oui/Non
upload_field_estate_filetype Texte (max. 50)
upload_field_estate_set_default_publication_right Oui/Non
upload_field_extend_document_attribute Oui/Non
upload_field_filled_allow_change Oui/Non
upload_field_filled_allow_extend Oui/Non
upload_field_filled_enable_download Oui/Non
upload_field_freetext Texte (max. 1000)
upload_field_merge_files Texte (max. 50)
upload_field_merge_zip_only_multiple_files Oui/Non
upload_field_merge_zip_rename_files Texte (max. 1000)
upload_field_name Texte (max. 1000)
upload_field_position Nombre
upload_field_title Texte (max. 1000)
upload_field_write_agentslog Oui/Non
upload_field_write_agentslog_aktionsart Texte
upload_field_write_agentslog_aktionstyp Texte
upload_field_write_agentslog_merkmal Texte
upload_field_write_agentslog_with_files Oui/Non
variant_axis_labels Texte (max. 65535)
variant_centered Oui/Non
variant_columns Nombre
variant_icon_color Texte (max. 20)
variant_image_fit Texte (max. 10)
variant_image_ratio Texte (max. 10)
variant_tile_size Texte (max. 20)
video_platform Texte (max. 50)
video_slug Texte (max. 255)
video_vimeo_hash_parameter Texte (max. 50)
yesno_icons Oui/Non
yesno_no_icon Texte (max. 100)
yesno_no_label Texte (max. 100)
yesno_yes_icon Texte (max. 100)
yesno_yes_label Texte (max. 100)