### QQ Open Document API Response Example (JSON) Source: https://docs.qq.com/open/document/saas/openapi/smartsheet/contentPermission/get_content_permission This JSON object represents a typical response from the QQ Open Document API. It outlines rule configurations, including member specifications, privilege settings for sheets and fields, and default privileges. This structure is crucial for managing access control and permissions within collaborative documents. ```json { "ruleList": [ { "type": "RuleMemberSpec", "ruleId": "1749805489135", "name": "负责人", "privilegeList": [ { "sheetId": "ss_8einmn", "privilegeType": "SheetPrivEdit", "canInsertRecord": true, "canDeleteRecord": true, "canCreateModifyDeleteView": true, "fieldPrivilege": { "fieldRangeType": "FieldRangeSpec", "fieldRuleList": [ { "fieldId": "f8fFi6", "fieldType": "FIELD_TYPE_TEXT", "canEdit": true, "canInsert": true, "canView": true }, { "fieldId": "frrJnq", "fieldType": "FIELD_TYPE_SINGLE_SELECT", "canInsert": true, "canView": true }, { "fieldId": "f9QDqq", "fieldType": "FIELD_TYPE_SINGLE_SELECT", "canEdit": true, "canInsert": true, "canView": true }, { "fieldId": "f77jBW", "fieldType": "FIELD_TYPE_IMAGE", "canEdit": true, "canInsert": true, "canView": true }, { "fieldId": "fwjOxM", "fieldType": "FIELD_TYPE_TEXT", "canEdit": true, "canInsert": true, "canView": true }, { "fieldId": "feZdAa", "fieldType": "FIELD_TYPE_TEXT", "canEdit": true, "canInsert": true, "canView": true }, { "fieldId": "fk1Xtt", "fieldType": "FIELD_TYPE_SINGLE_SELECT", "canInsert": true, "canView": true }, { "fieldId": "fx5KTe", "fieldType": "FIELD_TYPE_TEXT", "canEdit": true, "canInsert": true, "canView": true } ], "fieldDefaultRule": {} }, "recordPrivilege": { "recordRangeType": "RecordRangeCondOr", "recordRuleList": [ { "fieldId": "frrJnq", "fieldType": "FIELD_TYPE_SINGLE_SELECT", "logicType": "RecordOperContain", "value": [ "olIqIf", "ohsVTK" ] } ], "otherPrivilege": "RecordOtherNoView" } } ], "defaultPrivilege": { "privilegeType": "SheetPrivNo" }, "members": [ { "memType": "MemUid", "id": "1323556151475830788" }, { "memType": "MemUid", "id": "1323556151475830814" } ], "createUid": "1323556151475830814", "updateUid": "1323556151475830814", "createTime": "1749805489", "modifyTime": "1749806946" } ] } ``` -------------------------------- ### Document Run Properties Configuration Source: https://docs.qq.com/open/document/app/openapi/v3/doc/get/get Specifies formatting properties for text runs within a document, such as font, bold, italics, underline, strike-through, color, spacing, size, and shading. It also includes vertical alignment and placeholder status. ```json { "font": "", "bold": false, "italics": false, "underline": false, "strike": false, "color": "", "spacing": 0, "size": 0, "shading": { "foregroundColor": "", "backgroundColor": "" }, "verticalAlign": "RUN_VERTICAL_ALIGN_UNSPECIFIED", "isPlaceholder": false } ``` -------------------------------- ### Document Paragraph Properties Configuration Source: https://docs.qq.com/open/document/app/openapi/v3/doc/get/get Details the properties for paragraphs, including numbering (nesting level, number ID), spacing (before, after, line, line rule), and indentation (left, right, hanging, first line). It also covers text alignment and direction. ```json { "numberProperty": { "nestingLevel": 0, "numberId": "" }, "spacing": { "before": 0, "after": 0, "line": 20.8, "lineRule": "LineSpacingRule_auto" }, "indent": { "left": 0, "leftChars": 0, "right": 0, "rightChars": 0, "hanging": 0, "hangingChars": 0, "firstLine": 0, "firstLineChars": 0 }, "alignmentType": "AlignmentType_PBDEFAULT", "textDirection": "TextDirection_PBDEFAULT" } ``` -------------------------------- ### Document Section Properties Configuration Source: https://docs.qq.com/open/document/app/openapi/v3/doc/get/get Defines the properties for document sections, including footnote/endnote references, headers, and footers. This structure is part of a larger document object model. ```json { "footnoteOrEndnoteReferenceProperty": null, "headerProperty": null, "footerProperty": null } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.