Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Confluence Rest API - How to connect with Node.js

Roberto L
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
September 5, 2017

Hello Community,

I am having major issues trying to connect to Confluence via its REST API's.

I am utilizing Node.js as my language.

In order to connect to REST API's I am using node-rest-client dependency.

My code is as follows:

var Client = require('node-rest-client').Client;

//Credentials to log into Confluence
var loginArgs = {
data: {
"username": "myUser",
"password": "myPassword"
},
headers: {
"Content-Type": "application/json"
}
};

//REST call to my Confluence
client.post("http://confluence_host.com:8080/api/session", loginArgs, function(data, response){

if (response.statusCode == 200) {
console.log('succesfully logged in, session:', data.session);

var session = data.session;
}
});

I utlize the same code to extract data from Jira utilizing its REST API's. But Jira has a auth/1/session API and for somereason I cant seem to find any auth API for Confluence.

In Jira, the response from the session API would be cookies that I add to my header for me to validate my other REST API call's.

I cannot figure it out for Confluence.

Would anyone be able to point me in the right direction.

-Roberto 

1 answer

1 accepted

1 vote
Answer accepted
Dario B
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
September 8, 2017

The session endpoint is not available for Confluence:
https://jira.atlassian.com/browse/CONFCLOUD-57359
I hope this helps.

Cheers,
Dario

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events