Record Creation with Content Documents (POST)

Create records in Salesforce objects using a document based on a content document record.

Resource 

1/connect/form-reader/contentDocuments/${contentDocumentId}/record

The {contentDocumentId} parameter is the ID of the content document.

Resource Example 

1https://{yourInstance}.salesforce.com/services/data/vXX.X/connect​/form-reader/contentDocuments/069xx0000004D1sAAE/record

{yourInstance} is the domain name of your Salesforce instance.

Available Version 

55.0

Requires Chatter 

No

HTTP Methods 

POST

Request Body for POST 

Root XML tag 

<DocumentProcessInput>

JSON Example 

1{
2  "objectApiName": "Account",
3  "documentTypeId": "0dexx0000000001",
4  "overrideConfidenceScoreThreshold": 50,
5  "ignoreFieldValueConflict": false,
6  "fieldsWithoutConflictList": {
7    "noConflictFields": [
8      {
9        "field": "name"
10      },
11      {
12        "field": "accountnumber"
13      }
14    ]
15  },
16  "additionalFields": {
17    "additionalFieldMap": {
18      "AccountNumber": "9090909"
19    }
20  }
21  "templateApiName": "sample_template"
22}

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
additionalFieldsMap<String, Object>List of additional fields that you want to create or update in the target object and which are not present in the Intelligent Form Reader field mappings.Optional55.0
attachDocumentBooleanIndicates whether to automatically create the DocumentChecklistItem (DCI) and ContentDocumentLink records to link the document to the target object (true) or not (false).
Default value is false.
Optional55.0
documentTypeIdStringID of the document type for the document checklist item.Optional55.0
fieldsWithout​ConflictListFields Without Conflict Input[]List of fields that must not have any conflicts for the record creation or update process.Optional55.0
ignoreFieldValue​ConflictBooleanIndicates whether to ignore conflicts in OCR (true) or not (false).
Default value is false.
Optional55.0
linkedObjectIdStringID of the linked object record.Optional55.0
objectApiNameStringAPI name of the target object in which you want to create or update a record.Optional55.0
overrideConfidence​ScoreThresholdIntegerConflict confidence score threshold value for the extracted value.
Note: The value of this field overrides the confidence score threshold value set on the user interface.
Optional55.0
recordTypeIdStringID of the record type of the target object.Optional55.0
templateApiNameStringAPI name of the document template to retrieve.Optional59.0

Response Body for POST 

Document Process Output