AO API Samples
Back in January of ’09 we at Articulate released the Articulate Online API to enable developers to build their own
custom applications that integrate with Articulate Online. For example you can use the Articulate Online API to automatically and programmatically create new users in your Articulate Online account. You can also use the Articulate Online API to integrate your Articulate Online account with a shopping cart or eCommerce application or even paypal so you can charge users for access to content.
Here are some other things that you might want to do with the API:
- Build a single sign on application to automatically login users to AO
- Create an application to enable self registration of users
- Automatically add or update users on your account
You can find out more about the API, and find out what it offers on the Word of Mouth blog, or if you already know what you want to do, you can find the Articulate Online API here.
I am going to be creating some examples of applications/websites that integrate with Articulate Online via the API, and will document them here. The applications that I am going to be building are based on requests that I have heard from current Articulate Online customers. Good news is I am going to be giving away the source code for these examples for free!
Samples:
PayPal Integration
This is a PHP based web application that will enable you to integrate your Articulate Online access with PayPal, so that you can sell your content, and automatically create user on your account. (more info)
Self Registration
This is a PHP based web application that will enable you to create a self registration page for your Articulate Online account which will allow users to register themselves! (more info)
Export Users to CSV
This is a PHP based web application that will allow you to export all the users from a specified Articulate Online account to a CSV file. (more info)
List Documents
This is a PHP based web application that will enable you to dynamically list all the documents on your Articulate Online account for inclusion in a website or intranet site. (more info)






{ 4 comments… read them below or add one }
Hi, Do you know whether it’s possible to specify a group and return (list) only documents available to that group? Thanks for the great demos!
Hi Mikey,
Yeah, that is possible, but you will have to do a bit of work…
You would do a ListDocuments to get all the documents, then you would have to check the permissions on each one of those documents using GetDocumentSecurity….
A bit of work, but I helped build something similar for a customer that did this.
-Dave
Hey Dave,
We are re-designing our website using WordPress. At the same time, I am toying with the idea of moving away from Moodle and over to AO (again!).
Do you have recommendations for shopping carts that work with the AO API and WordPress?
All the best,
Dave
Hey Dave,
That is good to hear. I do not currently know of any shopping carts that work with the AO API, but I can’t imagine they would be that difficult to configure to work with the AO API. It would take some custom development, but as long as the shopping cart had an API I figure it would be possible.
-Dave
{ 1 trackback }