Skip to main content
Participant
Jul 3, 2013 12:06 AM UTC
Answered

Create a virtual classroom via Adobe Connect 9 Web Services

Is it possible to create a virtual classroom via Adobe Connect 9 Web Services? I could not find a way in "Using Adobe Connect 9 Web Services" documentation.

This topic is closed to new replies. Start a new post to keep the conversation going.
ruslanbes
ruslanbesCorrect answer
Participant
Sep 30, 2014 2:15 PM UTC

The answer of Jorma Jenning is almost correct. I investigated it myself and finally made a working solution.

The trick is that virtual classroom does not have a special type, instead it is a "meeting inside trainings folder with the icon of virtual-classroom". Kinda strange logic and to add another level of hell the "trainings folder" is the one with the type "my-courses", so, finally, we get the the following workflow:

1. Call h-ttps://example.com/api/xml?action=sco-shortcuts and filter sco-s until you find one with the type="my-courses" and remember its sco-id — this will be your folder-id.

2. call  h-ttps://example.com/api/xml?action=sco-update&type=meeting&icon=virtual-classroom&name=October All Hands Meeting

          &folder-id=2006258750&date-begin=2006-10-01T09:00

          &date-end=2006-10-01T17:00&url-path=october

The thing with icon is important.

Note that if you call report-my-training service immediately after sco-update you won't see this virtual-classroom. This is because the default permissions do not allow that. Add yourself to the user list via permissions-update and it will appear in your training list. This is different from creating virtual classroom from web interface as there you are added as a host by default.

4 replies

ruslanbes
ruslanbesCorrect answer
Participant
Sep 30, 2014 2:15 PM UTC

The answer of Jorma Jenning is almost correct. I investigated it myself and finally made a working solution.

The trick is that virtual classroom does not have a special type, instead it is a "meeting inside trainings folder with the icon of virtual-classroom". Kinda strange logic and to add another level of hell the "trainings folder" is the one with the type "my-courses", so, finally, we get the the following workflow:

1. Call h-ttps://example.com/api/xml?action=sco-shortcuts and filter sco-s until you find one with the type="my-courses" and remember its sco-id — this will be your folder-id.

2. call  h-ttps://example.com/api/xml?action=sco-update&type=meeting&icon=virtual-classroom&name=October All Hands Meeting

          &folder-id=2006258750&date-begin=2006-10-01T09:00

          &date-end=2006-10-01T17:00&url-path=october

The thing with icon is important.

Note that if you call report-my-training service immediately after sco-update you won't see this virtual-classroom. This is because the default permissions do not allow that. Add yourself to the user list via permissions-update and it will appear in your training list. This is different from creating virtual classroom from web interface as there you are added as a host by default.

Translate
sameer_puri
Adobe Employee
Adobe Employee
Jul 3, 2013 8:36 AM UTC

Hi teomanx,

Nothing has changed in VC. It can still be created under Training tab in the webapp, similar to way it did in Connect 8.

Let me know if you meant something else, but i mis-understood.

Thanks

Sameer Puri

Translate
teomanxAuthor
Participant
Jul 3, 2013 12:00 PM UTC

Thank you for the reply Sameer but I am asking to create VC via web services(I mean by code), not from user interface.

Translate
Jorma_at_Knox
Legend
Jul 3, 2013 3:33 PM UTC

Have you tried using the process for creating a meeting (bottom of page 33 in the Webservices doc), but call to a Training folder id and when doing the sco-update call calling it at virtual classroom: type=virtual-classroom?

It may work.

Call sco-update to create the meeting room:
    h ttps://example.com/api/xml?action=sco-update
          &type=virtual-classroom&name=October All Hands Meeting
          &folder-id=2006258750&date-begin=2006-10-01T09:00
          &date-end=2006-10-01T17:00&url-path=october

Translate