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,363,383
Community Members
 
Community Events
168
Community Groups

Confluence from rest api

Uising the code below I try to access an article in confluence, but I get 403 ... What am I doing wrong ?

 

                using (var client = new WebClient())
                {
                    client.Headers.Add("X-Atlassian-Token", "no-check");
                    client.Headers.Add("Accept", "application/json");
 
                    var plainTextBytes = System.Text.Encoding.UTF8.GetBytes("uid:pwd");
                    string val = System.Convert.ToBase64String(plainTextBytes);
                    client.Headers.Add("Authorization", "Basic " + val);                   

string url = "https://xxx.atlassian.net/wiki/rest/api/content/747700280";
                    string content = client.DownloadString(url);
                }

 

Regards

2 answers

Tried the code below, but still I get 403 ...

 

using (var client = new WebClient())
                {
                    client.Headers.Add("Accept", "application/json");
 
                    var plainTextBytes = System.Text.Encoding.UTF8.GetBytes("uid:pwd");
                    string val = System.Convert.ToBase64String(plainTextBytes);
                    client.Headers.Add("Authorization", "Basic " + val);                   

string url = "https://xxx.atlassian.net/wiki/rest/api/content/747700280";
                    string content = client.DownloadString(url);
                }

0 votes

Hi @Rolf Henning Hjemdahl 

403 response code means, the request is not sending the correct authentication header.

> client.Headers.Add("X-Atlassian-Token", "no-check");

looks incorrect to me.

This page has more details on sending the correct authentication header: https://developer.atlassian.com/cloud/confluence/basic-auth-for-rest-apis/

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events