From 9e21a69ae34edf76a4c5221add3d33d97dd2120a Mon Sep 17 00:00:00 2001 From: Philipp Neuhaus Date: Tue, 10 Feb 2026 19:32:05 +0100 Subject: [PATCH] added record_type as parameter --- redcap/methods/records.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/redcap/methods/records.py b/redcap/methods/records.py index 5dd6664..5c9e43a 100644 --- a/redcap/methods/records.py +++ b/redcap/methods/records.py @@ -256,6 +256,7 @@ def import_records( return_content: Literal["count", "ids", "auto_ids", "nothing"] = "count", overwrite: Literal["normal", "overwrite"] = "normal", import_format: Literal["json", "csv", "xml", "df"] = "json", + record_type: Literal["flat", "eav"] = "flat", date_format: Literal["YMD", "DMY", "MDY"] = "YMD", force_auto_number: bool = False, ): @@ -284,6 +285,8 @@ def import_records( database if not specified in the to_import dictionaries. import_format: Format of incoming data. By default, to_import will be json-encoded + record_type: + Database output structure type, by default flat (one row per record) date_format: Describes the formatting of dates. By default, date strings are formatted as 'YYYY-MM-DD' corresponding to 'YMD'. If date @@ -315,6 +318,7 @@ def import_records( ) payload["overwriteBehavior"] = overwrite payload["returnContent"] = return_content + payload["type"] = record_type payload["dateFormat"] = date_format payload["forceAutoNumber"] = force_auto_number