2014-11-25 3 views

답변

5

Confluence REST API 브라우저를 살펴 보았지만 이에 대한 문서는 거의 볼 수 없었습니다. 아래 예제가 있습니다. 당신은 ... 공간의 합류 관리자 또는 공간 관리해야

POST :http://localhost:1990/confluence/rpc/json-rpc/confluenceservice-v2/getSpacePermissionSets

BODY :[ "ds" ]

응답 :

[ 
    { 
    "type": "SETSPACEPERMISSIONS", 
    "spacePermissions": [ 
     { 
     "type": "SETSPACEPERMISSIONS", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     } 
    ] 
    }, 
    { 
    "type": "EXPORTSPACE", 
    "spacePermissions": [ 
     { 
     "type": "EXPORTSPACE", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "EXPORTSPACE", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "EXPORTSPACE", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     } 
    ] 
    }, 
    { 
    "type": "SETPAGEPERMISSIONS", 
    "spacePermissions": [ 
     { 
     "type": "SETPAGEPERMISSIONS", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "SETPAGEPERMISSIONS", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     } 
    ] 
    }, 
    { 
    "type": "REMOVEMAIL", 
    "spacePermissions": [ 
     { 
     "type": "REMOVEMAIL", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "REMOVEMAIL", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     }, 
     { 
     "type": "REMOVEMAIL", 
     "userName": null, 
     "groupName": null 
     } 
    ] 
    }, 
    { 
    "type": "REMOVEBLOG", 
    "spacePermissions": [ 
     { 
     "type": "REMOVEBLOG", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "REMOVEBLOG", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "REMOVEBLOG", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     } 
    ] 
    }, 
    { 
    "type": "EXPORTPAGE", 
    "spacePermissions": [ 
     { 
     "type": "EXPORTPAGE", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "EXPORTPAGE", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     }, 
     { 
     "type": "EXPORTPAGE", 
     "userName": null, 
     "groupName": "confluence-users" 
     } 
    ] 
    }, 
    { 
    "type": "REMOVEATTACHMENT", 
    "spacePermissions": [ 
     { 
     "type": "REMOVEATTACHMENT", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "REMOVEATTACHMENT", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     }, 
     { 
     "type": "REMOVEATTACHMENT", 
     "userName": null, 
     "groupName": "confluence-users" 
     } 
    ] 
    }, 
    { 
    "type": "CREATEATTACHMENT", 
    "spacePermissions": [ 
     { 
     "type": "CREATEATTACHMENT", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "CREATEATTACHMENT", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "CREATEATTACHMENT", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     } 
    ] 
    }, 
    { 
    "type": "VIEWSPACE", 
    "spacePermissions": [ 
     { 
     "type": "VIEWSPACE", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     }, 
     { 
     "type": "VIEWSPACE", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "VIEWSPACE", 
     "userName": null, 
     "groupName": "confluence-users" 
     } 
    ] 
    }, 
    { 
    "type": "EDITBLOG", 
    "spacePermissions": [ 
     { 
     "type": "EDITBLOG", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "EDITBLOG", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "EDITBLOG", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     } 
    ] 
    }, 
    { 
    "type": "REMOVEPAGE", 
    "spacePermissions": [ 
     { 
     "type": "REMOVEPAGE", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     }, 
     { 
     "type": "REMOVEPAGE", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "REMOVEPAGE", 
     "userName": null, 
     "groupName": "confluence-users" 
     } 
    ] 
    }, 
    { 
    "type": "REMOVECOMMENT", 
    "spacePermissions": [ 
     { 
     "type": "REMOVECOMMENT", 
     "userName": null, 
     "groupName": null 
     }, 
     { 
     "type": "REMOVECOMMENT", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "REMOVECOMMENT", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     } 
    ] 
    }, 
    { 
    "type": "EDITSPACE", 
    "spacePermissions": [ 
     { 
     "type": "EDITSPACE", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "EDITSPACE", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     }, 
     { 
     "type": "EDITSPACE", 
     "userName": null, 
     "groupName": null 
     } 
    ] 
    }, 
    { 
    "type": "COMMENT", 
    "spacePermissions": [ 
     { 
     "type": "COMMENT", 
     "userName": null, 
     "groupName": "confluence-users" 
     }, 
     { 
     "type": "COMMENT", 
     "userName": null, 
     "groupName": "confluence-administrators" 
     }, 
     { 
     "type": "COMMENT", 
     "userName": null, 
     "groupName": null 
     } 
    ] 
    } 
] 

더 이상 사용되지 않고 예정된 이전 JSON-RPC REST API를 사용하고 있습니다. lly 교체하십시오. 그러나 그들이 대체 될 때 당신은 리펙토링을 할 수 있습니다, 그렇죠?

+1

감사합니다. @dvdsmpsn –