With Atlassian’s decision to allow Guest users access to apps after RFC-9: Blocking Guest Access to Apps, we started looking into the API changes needed in our apps to support this and identify guests. So far 2 items that appear to be blockers. I assume these will affect other vendors as well.
#1 User Search
Today we use /wiki/rest/api/search?cql=user.fullname~(query) to source a user picklist in our app. As of today it appears that guest users are not returned? Is there an alternate API that has the guest users?
#2 User isExternalCollaborator
And if the isExternalCollaborator flag is supposed to indicate guest users in the /wiki/rest/api/user, it isn’t working yet. We can lookup a guest user by accountId but the isExternalCollaborator is reporting false currently.
Both of these API’s are going to be necessary for our Confluence apps to work with Guest users. Would appreciate any updates from Atlassian on an ETA, or if there are alternate API’s we should be using.