Can AI agents automate itslearning?
itslearning (Sanoma Learning) · saas · educationpublic-sector
itslearning is automatable today through partner-gated SOAP and OData interfaces, not through a public self-serve REST catalog. The Organisation API exposes DataService, ReadDataService and FileService WCF endpoints for course, content, calendar, assessment and file workflows. Most create, update and delete messages are one-way or asynchronous; ReadDataService reads in real time. Access is issued per site as a WS-Security username and password after an itslearning services-team authorization form. The Data Warehouse API is an optional, account-manager-gated OData v3 feed updated overnight, query-only, with Basic authentication against a native administrator account that holds the Data Warehouse API policy. IMS Enterprise Services manage persons, groups and memberships for licensed customers and partners. LTI is the documented path for third-party tools and content. This record is the LMS; Visma Flyt Skole, Visma Flyt Barnehage, Canvas and Feide are outside the product boundary. Vendor documentation does not settle first-party MCP ownership. No official general SDK, CLI or computer-use probe was established.
Best path today: api · Overall automatability: 5/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | soapodataims-enterprisews-security-username-tokenbasic coverage: partial · docs |
| SDK | unknown | official: unknown |
| MCP | unknown | verdict: unknown |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | yes | organisation-apiims-enterprise-serviceslti webhooks: unknown |
| Data access | export: odata-json, odata-atom, ims-enterprise · import: soap-messages, ims-packages, sftp-ims-enterprise-xml | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. The Organisation API, Data Warehouse OData API and IMS Enterprise Services are the supported automation paths. Pupil data are GDPR-regulated, so browser control is not a substitute for scoped partner access.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 5 | — | — | — | — | — | 5 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-08-28 |
platforms | declared | source | 2026-08-28 |
license | declared | source | 2026-08-28 |
modalities.api.exists | declared | source | 2026-08-28 |
modalities.api.kinds[0] | declared | source | 2026-08-28 |
modalities.api.kinds[1] | declared | source | 2026-08-28 |
modalities.api.kinds[2] | declared | source | 2026-08-28 |
modalities.api.auth[0] | declared | source | 2026-08-28 |
modalities.api.auth[1] | declared | source | 2026-08-28 |
modalities.api.coverage | declared | source | 2026-08-28 |
modalities.extensibility.scripting[0] | declared | source | 2026-08-28 |
modalities.extensibility.scripting[1] | declared | source | 2026-08-28 |
modalities.extensibility.scripting[2] | declared | source | 2026-08-28 |
modalities.data_access.export | declared | source | 2026-08-28 |
modalities.data_access.import | declared | source | 2026-08-28 |
modalities.agent_docs.llms_txt | scraped | source | 2026-08-28 |
verdict.scores.api | declared | source | 2026-08-28 |
freshness.watch[0].url | declared | source | 2026-08-28 |
freshness.watch[1].url | declared | source | 2026-08-28 |
freshness.watch[2].url | declared | source | 2026-08-28 |
Related tools
Other products in this database that share a category with itslearning.
Last verified 2026-08-28 · volatility medium · JSON record