Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-1559

Support version 2.0 of the Confluence Remote API Specification

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.1 M3
    • Fix Version/s: None
    • Component/s: {Unused} XML-RPC
    • Labels:
      None
    • keywords:
      xmlrpc confluence patch
    • Development Priority:
      Low
    • Documentation:
      N/A
    • Documentation in Release Notes:
      N/A
    • Similar issues:

      Description

      Methods that are missing (a lot of them, a lot more than the ones already implemented!):

      • Administration
        • exportSite
        • getClusterInformation (from version 2.3)
        • getClusterNodeStatuses (from version 2.3)
      • General
        • getServerInfo (throws "Not implemented" exception)
      • Spaces
        • exportSpace
        • addPersonalSpace (from version 2.2)
        • convertToPersonalSpace (from version 2.2)
      • Pages
        • getPage(String token, String spaceKey, String pageTitle)
        • getPagePermissions
        • getAncestors
        • getChildren
        • getDescendents
        • renderContent with an optional hash (map, dictionary, etc) containing additional instructions for the renderer (e.g. "style = clean" )
      • Blog Entries (everything missing)
        • getBlogEntries
        • getBlogEntry
        • storeBlogEntry
        • getBlogEntryByDayAndTitle
      • Search
        • search with an additional parameter map
      • Security (everything missing)
        • getPermissions
        • getPermissionsForUser (from version 2.1.4)
        • getPagePermissions
        • getSpaceLevelPermissions
        • addPermissionToSpace
        • addPermissionsToSpace
        • removePermissionFromSpace
        • addAnonymousPermissionToSpace
        • addAnonymousPermissionsToSpace
        • removeAnonymousPermissionFromSpace
        • removeAllPermissionsForGroup
      • User Management (everything missing)
        • getUser (throws "Not implemented" exception)
        • addUser (throws "Not implemented" exception)
        • addGroup (throws "Not implemented" exception)
        • getUserGroups (throws "Not implemented" exception)
        • addUserToGroup (throws "Not implemented" exception)
        • removeUserFromGroup
        • removeUser
        • removeGroup
        • getGroups
        • hasUser
        • hasGroup
        • editUser
        • deactivateUser
        • reactivateUser
        • getActiveUsers
        • setUserInformation
        • getUserInformation
        • changeMyPassword
        • changeUserPassword
        • addProfilePicture (from version 2.2)
      • Labels (everything missing)
        • getLabelsById
        • getMostPopularLabels
        • getMostPopularLabelsInSpace
        • getRecentlyUsedLabels
        • getRecentlyUsedLabelsInSpace
        • getSpacesWithLabel
        • getRelatedLabels
        • getRelatedLabelsInSpace
        • getLabelsByDetail
        • getLabelContentById
        • getLabelContentByName
        • getLabelContentByObject
        • getSpacesContainingContentWithLabel
        • addLabelByName
        • addLabelById
        • addLabelByObject
        • addLabelByNameToSpace
        • removeLabelByName
        • removeLabelById
        • removeLabelByObject
        • removeLabelByNameFromSpace

      Reference: http://confluence.atlassian.com/display/DOC/Remote+API+Specification

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                vmassol Vincent Massol
                Reporter:
                hritcu Catalin Hritcu
              • Votes:
                3 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Date of First Response: