Save External Document Input

Input representation to save external document to salesforce.

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
externalDocumentIdStringID of an external document.Required58.0
isAsyncBooleanIs AsyncRequired58.0
metadataExternal Document MetadataMetadataOptional58.0

JSON Example 

1{
2    "externalDocumentId" : "id",
3    "isAsync" : "false", 
4    "metadata": {
5        "sections" : [
6            {
7                "guid": "guid1",
8                "name": "test1",
9                "isReadonly": false
10            },
11            {
12                "guid": "guid2",
13                "name": "test2",
14                "isReadonly": false
15            }
16        ],
17        "objectReferences" :[
18            {
19                "objectType": "clause",
20                "objectId": "clauseid1",
21                "usages": {
22                    "sectionIds": [
23                        "guid1",
24                        "guid2"
25                    ],
26                    "usedInDocument": true
27                }
28            },
29            {
30                "objectType": "clause",
31                "objectId": "clauseid2",
32                "usages": {
33                    "sectionIds": [
34                        "guid1",
35                        "guid2"
36                    ],
37                    "usedInDocument": false // points to if this object is used in document as well without sections
38                }
39            }
40        ]
41    }
42}