1

I have read the Adobe Connect's document, I could not understand that where should I place my BreezeSession's value (especially in Postman) when I want to call other actions which need authentication and BreezSession's value to work.

Step 1: User can login with his username and password with this GET action:

$"{AdobeConnectServerURL}/api/xml?action=login" +
            $"&login={login.Username}" +
            $"&password={login.Password}";

The code, results BreezeSession's value in its header. So my authentication and login works perfectly.

Now imagine I want to call another Adobe Connect's action which creates a new meeting, I have to create the meeting with an authorized user's BreezeSession.

How can I send the BreezeSession's value among create-user's action to Adobe Connect Server ?

Masoud
  • 65
  • 9

1 Answers1

1

I found the answer I hope that it will be helpful for others.

Inside the URL you can use the segment named session:

YourURLHere/api/xml?session=YourBreezeSession&action=YourActionHere

or you can set cookie using this function inside your code for calling APIs.

public async Task<string> CallApi(string apiUrl)
    {
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiUrl);
        var cc = new CookieContainer();
        cc.Add(new Cookie("BREEZESESSION", "Your BreezeSession Value Here", "/", "your URL"));
        request.CookieContainer = cc;
        var response = await request.GetResponseAsync();
        var x = new StreamReader(response.GetResponseStream()).ReadToEnd();
        return x;

    }
Masoud
  • 65
  • 9