Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,359,957
Community Members
 
Community Events
168
Community Groups

When writing User Macros I find myself forced to hardcode the Application link!

When writing a User Macro to visualize/access information from for example JIRA in confluence I use Ajax calls through the application link:

confbase = AJS.Confluence.getBaseUrl();
confproxy = "XXXXX";
jirabase = "https://xxx.yyy.net";
jQuery.ajax({
url: confbase+"/plugins/servlet/applinks/proxy?appId="+confproxy +"&path="+jirabase+"/rest/api/2/search?jql="+"$paramJQL"
type: "GET",
dataType: "json",
}).done(function(data) {
...
}

I am forced to hardcode the jirrabase and the proxy!

As a admin in the system I'm able to:

//
// Get a list of all application link configured in Confluence
//
/*
jQuery.ajax({
url: confbase + '/rest/applinks/1.0/listApplicationlinks.json',
type: "GET",
dataType: "json",
success: function(data) {
AJS.log("Yes!");
}
}).done(function(data) {
//
// Iterate over a list of application links
// search for Jira application link
// search in Jira application link found
//
jQuery.each(data.list, function (i, v) {
if (v.application.typeId == 'jira') {
confproxy = v.application.id;
jirabase = v.application.displayUrl;
}
})

I guess there is a security problem letting all users access this REST API?

Is there some other solution to this problem? 

I've had some previous problems with JQuery and the proxy, most of them resolved by now - Thank you all! The remaining problem is to use PUT (Creating or Modifying issues in JIRA from Confluence) - Yes I know there are plugins, but I want total control.

1 comment

If I'm not an admin I get:

{"message":"Only an admin can access this resource.","status-code":401}

Comment

Log in or Sign up to comment
TAGS
Community showcase
Published in Confluence

Watch 4 Confluence apps compete for Best App Demo in September's Appy Hours

Calling all collaborators! Appy Hours on the Atlassian Community is a monthly event where 4 Partner and app vendor presenters go head-to-head with 5-minute demos for the title of Best App Demo. I...

505 views 0 12
Read article

Atlassian Community Events