Log the user in (see Log in from an application).
In your application, you might want a list of Adobe Connect meetings, such as a user’s present or future scheduled meetings.
An application workflow might log a user in and display the user’s meetings, or it might add the user to a meeting and then display meetings. Displaying the user’s meetings means listing the contents of the my-meetings folder.
Display a user’s meetings
-
-
Call report-my-meetings to list the user’s meetings:
https://example.com/api/xml?action=report-my-meetings
You can add a filter to reduce the response. For example, you can exclude meetings that have ended:
https://example.com/api/xml?action=report-my-meetings &filter-expired=false
-
Parse the response for values from the meeting elements:
<meeting sco-id="2007063179" type="meeting" icon="meeting" permission-id="host" active-participants="0"> <name>September All Hands Meeting</name> <domain-name>example.com</domain-name> <url-path>/sept15/</url-path> <date-begin>2006-09-15T09:00:00.000-07:00</date-begin> <date-end>2006-09-15T18:00:00.000-07:00</date-end> <expired>false</expired> <duration>09:00:00.000</duration> </meeting>
-
Create the URL to the meeting room by concatenating http:// or https://, domain-name, and url-path.
Add a user to a meeting and display meetings
-
Log in as your application’s Administrator user.
-
Get the user’s principal-id (see Find a principal-id).
-
Get the sco-id of the meeting (see Find meetings).
-
Call permissions-update to add the user to the meeting:
https://example.com/api/xml?action=permissions-update &acl-id=2006258765&principal-id=2006258745&permission-id=view
Use a permission-id of view for a participant, mini-host for presenter, or host for a meeting host.
-
Log out as the Administrator user, and log in as the user you just added to the meeting.
-
Display the user’s current meetings:
https://example.com/api/xml?action=report-my-meetings &filter-expired=false