Application API
  1. Application Role
Application API
  • Development Guide
  • Filter
  • Filter Demo
  • ErrorCode
  • app
    • Get Application Information
      GET
  • worksheet
    • Create Worksheet
      POST
    • Get worksheet structure information
      POST
    • Get List
      POST
    • Create Row Record
      POST
    • Batch Create Row Records
      POST
    • Get Row Record Details
      GET
    • Get row record details
      POST
    • Update Row Record Details
      POST
    • Batch Update Row Record Details
      POST
    • Delete Row Record
      POST
    • Get associated record
      POST
    • Get Record Share Link
      POST
    • Get total row count of worksheet
      POST
    • Get Row Record Log
      POST
  • Application Role
    • Get Application Role List GET
      GET
    • Create Application Role
      POST
    • Delete Application Role
      POST
    • Add Application Role Member
      POST
    • Remove Application Role Member
      POST
    • Exit application
      POST
    • Get Role Details
      GET
  • Options Set
    • Add Option Set
    • Get Option Set
    • Edit Option Set
    • Delete Option Set
  • Get regional Information
    POST
  1. Application Role

Create Application Role

fromal
https://api.mingdao.com
fromal
https://api.mingdao.com
POST
/v1/open/app/createRole
Create a role
Information includes: role name, description, permission information

Request

Body Params application/json
name
string 
required
Role name
description
string 
required
Role description
permissionWay
string 
required
Distribute all application items , 80 : can view, edit, and delete all records ; 60 : can view all records, but can only edit and delete records owned by oneself ; 30 : can view joined records, but can only edit and delete records owned by oneself ; 20 : only has the permission to view all records ; 0 : distribute application items with permissions
hideAppForMembers
string 
required
Whether to hide the application from members , true : hide, false : not hide
generalAdd
object 
optional
Add permissions
enable
boolean 
required
gneralShare
object 
optional
Sharing permissions
enable
boolean 
required
generalImport
object 
optional
Import permissions
enable
boolean 
required
generalExport
object 
optional
Export permissions
enable
boolean 
required
generalDiscussion
object 
optional
Discussion permissions
enable
boolean 
required
generalSystemPrinting
object 
optional
System print
enable
boolean 
required
generalAttachmentDownload
object 
optional
Download attachment
enable
boolean 
required
generalLogging
object 
optional
Log
enable
boolean 
required
worksheetAddRecord
object 
optional
Add records to worksheet
enable
boolean 
required
Add records to worksheet
worksheetShareView
object 
optional
Worksheet sharing
enable
boolean 
required
Worksheet sharing
worksheetImport
object 
optional
Worksheet import
enable
boolean 
required
Worksheet import
worksheetExport
object 
optional
Worksheet export
enable
boolean 
required
Worksheet export
worksheetDiscuss
object 
optional
Worksheet discussion
enable
boolean 
required
Worksheet discussion
worksheetLogging
object 
optional
Worksheet log
enable
boolean 
required
Worksheet log
worksheetBatchOperation
object 
optional
Worksheet batch operations
enable
boolean 
required
Worksheet batch operations
recordShare
object 
optional
Record sharing
enable
boolean 
required
Record sharing
recordDiscussion
object 
optional
Record discussion
enable
boolean 
required
Record discussion
recordSystemPrinting
object 
optional
System print
enable
boolean 
required
System print
recordAttachmentDownload
object 
optional
Download attachment
enable
boolean 
required
Attachment download
recordLogging
object 
optional
Log
enable
boolean 
required
Log
payment
object 
optional
Payment
enable
boolean 
required
Payment
extendAttrs
array[string]
optional
Extended attributes
optionalControls
array[string]
optional
Optional controls
sheets
array [object {7}] 
optional
sheetId
string 
required
Worksheet Id
canAdd
string 
required
Can it be added ?
readLevelId
string 
required
View permission level 0 : Unauthorized 20 : Only owned by me 30 : Mine and subordinates 100 : All
editLevelId
string 
required
Edit permission level 0 : Unauthorized 20 : Only owned by me 30 : Mine and my subordinates 100 : All
removeLevel
string 
required
Delete permission level 0 : Unauthorized 20 : Only owned by me 30 : Mine and subordinates 100 : All
removeLevelId
array [object {6}] 
required
Delete permission level 0 : Unauthorized 20 : Only owned by me 30 : Mine and subordinates 100 : All
navigateHide
string 
required
Whether navigation is hidden
pages
array [object {6}] 
required
Custom page ID set
pageId
string 
optional
name
string 
optional
checked
boolean 
optional
navigateHide
boolean 
optional
sortIndex
integer 
optional
iconUrl
string 
optional
Example
{
    "appKey": "422e5a5d0e570105",
    "sign": "MzkzMDY3Mzk1NjM0YjkyNjE1YzI2N2ZhNDEzZGE3ZTQwMzQ3ZWJkNzI1ZDc2NjcxYTdkY2ViMzVhZGJlNTI0Yg==",
    "appId": "bd75405e-4c8e-4dba-8b43-9820c0b53ec2",
    "projectId": "28447959-cf7f-4ae9-9074-8977ce48e2a0",
    "hideAppForMembers": false,
    "roleType": 0,
    "permissionWay": 0,
    "sheets": [
        {
            "sheetId": "67cff5821131169abf7ef611",
            "sheetName": " Organization Management ",
            "canAdd": true,
            "readLevel": 100,
            "editLevel": 100,
            "removeLevel": 100,
            "views": [
                {
                    "viewId": "67cff5821131169abf7ef615",
                    "viewName": " All ",
                    "canRead": true,
                    "canEdit": true,
                    "canRemove": true,
                    "type": 0
                }
            ],
            "fields": [
                {
                    "fieldId": "ownerid",
                    "type": 26,
                    "fieldName": " Owner ",
                    "notRead": false,
                    "notEdit": false,
                    "notAdd": false,
                    "isDecrypt": false,
                    "isReadField": false,
                    "hideWhenAdded": true,
                    "isHide": false
                }
            ],
            "worksheetAddRecord": {
                "enable": true
            },
            "worksheetShareView": {
                "enable": true
            },
            "worksheetImport": {
                "enable": true
            },
            "worksheetExport": {
                "enable": true
            },
            "worksheetDiscuss": {
                "enable": true
            },
            "worksheetLogging": {
                "enable": true
            },
            "worksheetBatchOperation": {
                "enable": true
            },
            "recordShare": {
                "enable": true
            },
            "recordDiscussion": {
                "enable": true
            },
            "recordSystemPrinting": {
                "enable": true
            },
            "recordAttachmentDownload": {
                "enable": true
            },
            "recordLogging": {
                "enable": true
            },
            "payment": {
                "enable": true
            }
        }
    ],
    "extendAttrs": [],
    "optionalControls": [],
    "pages": [
        {
            "pageId": "67617eef1657b7ae33be5ae2",
            "name": "0",
            "checked": true,
            "navigateHide": false,
            "sortIndex": 8,
            "iconUrl": "https://fp1.mingdaoyun.cn/customIcon/dashboard.svg"
        }
    ],
    "roleCategory": 0,
    "generalAdd": {
        "enable": true
    },
    "gneralShare": {
        "enable": true
    },
    "generalImport": {
        "enable": true
    },
    "generalExport": {
        "enable": true
    },
    "generalDiscussion": {
        "enable": true
    },
    "generalSystemPrinting": {
        "enable": true
    },
    "generalAttachmentDownload": {
        "enable": true
    },
    "generalLogging": {
        "enable": true
    },
    "description": "",
    "name": " New Character 40"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.mingdao.com/v1/open/app/createRole' \
--header 'Content-Type: application/json' \
--data-raw '{
    "appKey": "422e5a5d0e570105",
    "sign": "MzkzMDY3Mzk1NjM0YjkyNjE1YzI2N2ZhNDEzZGE3ZTQwMzQ3ZWJkNzI1ZDc2NjcxYTdkY2ViMzVhZGJlNTI0Yg==",
    "appId": "bd75405e-4c8e-4dba-8b43-9820c0b53ec2",
    "projectId": "28447959-cf7f-4ae9-9074-8977ce48e2a0",
    "hideAppForMembers": false,
    "roleType": 0,
    "permissionWay": 0,
    "sheets": [
        {
            "sheetId": "67cff5821131169abf7ef611",
            "sheetName": " Organization Management ",
            "canAdd": true,
            "readLevel": 100,
            "editLevel": 100,
            "removeLevel": 100,
            "views": [
                {
                    "viewId": "67cff5821131169abf7ef615",
                    "viewName": " All ",
                    "canRead": true,
                    "canEdit": true,
                    "canRemove": true,
                    "type": 0
                }
            ],
            "fields": [
                {
                    "fieldId": "ownerid",
                    "type": 26,
                    "fieldName": " Owner ",
                    "notRead": false,
                    "notEdit": false,
                    "notAdd": false,
                    "isDecrypt": false,
                    "isReadField": false,
                    "hideWhenAdded": true,
                    "isHide": false
                }
            ],
            "worksheetAddRecord": {
                "enable": true
            },
            "worksheetShareView": {
                "enable": true
            },
            "worksheetImport": {
                "enable": true
            },
            "worksheetExport": {
                "enable": true
            },
            "worksheetDiscuss": {
                "enable": true
            },
            "worksheetLogging": {
                "enable": true
            },
            "worksheetBatchOperation": {
                "enable": true
            },
            "recordShare": {
                "enable": true
            },
            "recordDiscussion": {
                "enable": true
            },
            "recordSystemPrinting": {
                "enable": true
            },
            "recordAttachmentDownload": {
                "enable": true
            },
            "recordLogging": {
                "enable": true
            },
            "payment": {
                "enable": true
            }
        }
    ],
    "extendAttrs": [],
    "optionalControls": [],
    "pages": [
        {
            "pageId": "67617eef1657b7ae33be5ae2",
            "name": "0",
            "checked": true,
            "navigateHide": false,
            "sortIndex": 8,
            "iconUrl": "https://fp1.mingdaoyun.cn/customIcon/dashboard.svg"
        }
    ],
    "roleCategory": 0,
    "generalAdd": {
        "enable": true
    },
    "gneralShare": {
        "enable": true
    },
    "generalImport": {
        "enable": true
    },
    "generalExport": {
        "enable": true
    },
    "generalDiscussion": {
        "enable": true
    },
    "generalSystemPrinting": {
        "enable": true
    },
    "generalAttachmentDownload": {
        "enable": true
    },
    "generalLogging": {
        "enable": true
    },
    "description": "",
    "name": " New Character 40"
}'

Responses

🟢200成功
application/json
Body
data
object 
required
roleId
string 
Role id
required
name
string 
Role name
required
roleType
integer 
Role Type
required
desc
string 
Description
required
users
array[string]
User Information
required
departments
array[string]
Department
required
departmentTrees
array[string]
Department Tree
required
projectOrganizes
array[string]
Organization Role
required
jobs
array[string]
Position
required
success
boolean 
required
error_code
integer 
required
Example
{
    "data": {
        "roleId": "6825715d-92cc-4e15-83ce-8e39d1a667bc",
        "name": " New Character 40",
        "roleType": 0,
        "desc": "",
        "users": [],
        "departments": [],
        "departmentTrees": [],
        "projectOrganizes": [],
        "jobs": []
    },
    "success": true,
    "error_code": 1
}
🟠401没有权限
🟠404记录不存在
Modified at 2025-04-07 02:46:23
Previous
Get Application Role List GET
Next
Delete Application Role
Built with