# Virtuale (Moodle) LTI 1.3 Platform and Web Services

**Canonical:** https://apis.io/apis/university-of-bologna/virtuale-lti/  
**Provider:** University of Bologna — https://apis.io/providers/university-of-bologna/  
**Base URL:** https://virtuale.unibo.it/mod/lti/certs.php  
**Documentation:** https://virtuale.unibo.it/

Virtuale (Moodle) LTI 1.3 Platform and Web Services is one of 12 APIs that [University of Bologna](https://apis.io/providers/university-of-bologna/) publishes on the [APIs.io](https://apis.io/) network. Tagged areas include Learning Management, LTI, Moodle, JWKS, and OAuth2. The published artifact set on APIs.io includes authentication docs.

Virtuale is the university's self-hosted Moodle learning management system, on its own host virtuale.unibo.it (frontend-http-azure-01.unibo.it), and it exposes a live LTI 1.3 platform surface. Verified live 2026-09-01 — https://virtuale.unibo.it/mod/lti/certs.php returns 200 application/json with a JWKS containing an RS256 RSA key (kid a0f8811debf999e8089e), and the paired OAuth2 token endpoint https://virtuale.unibo.it/mod/lti/token.php returns 400 {"error":"invalid_request"} to an empty request, which is a live, correctly-rejecting endpoint rather than a soft 404. The Moodle Web Services REST API is present on the same host and token-gated: /webservice/rest/server.php returns 200 application/xml with <ERRORCODE>invalidtoken</ERRORCODE> and the Italian message "Token non valido - il token non è stato trovato". Moodle is open-source software and its API contract is Moodle's, so none is saved here; the deployment, the host, the LTI platform keys and the courses are the university's. Tokens are not self-service — they are issued to integrations by the university, so this is not a callable public API.

## Machine-readable artifacts (2)

- **Conformance** — https://raw.githubusercontent.com/api-evangelist/university-of-bologna/refs/heads/main/conformance/university-of-bologna-domain-standards.yml
- **Authentication** — https://raw.githubusercontent.com/api-evangelist/university-of-bologna/refs/heads/main/authentication/university-of-bologna-authentication.yml

## Other University of Bologna APIs (11)

- [University of Bologna Open Data (CKAN Action API)](https://apis.io/apis/university-of-bologna/opendata-ckan/)
- [AMS Acta Institutional Repository OAI-PMH](https://apis.io/apis/university-of-bologna/amsacta-oai-pmh/)
- [AMS Tesi di Dottorato (Doctoral Theses) OAI-PMH](https://apis.io/apis/university-of-bologna/amsdottorato-oai-pmh/)
- [AMS Tesi di Laurea (Graduate Theses) OAI-PMH](https://apis.io/apis/university-of-bologna/amslaurea-oai-pmh/)
- [AlmaDL Journals OAI-PMH](https://apis.io/apis/university-of-bologna/almadl-journals-oai-pmh/)
- [UNIBO Shibboleth Identity Provider (IDEM GARR AAI)](https://apis.io/apis/university-of-bologna/identity-federation/)
- [IRIS Research Information System (CINECA tenancy)](https://apis.io/apis/university-of-bologna/iris-cineca-tenancy/)
- [AlmaStart Library Discovery (Ex Libris Primo VE tenancy)](https://apis.io/apis/university-of-bologna/almastart-primo-tenancy/)
- [DataCite DOI registration (provider UYEY, 32,291 DOIs)](https://apis.io/apis/university-of-bologna/datacite-registration/)
- [Crossref membership (member 32492, prefix 10.60923)](https://apis.io/apis/university-of-bologna/crossref-membership/)
- [ROR organization identifier 01111rn36](https://apis.io/apis/university-of-bologna/ror-registration/)

## Tags

Learning Management, LTI, Moodle, JWKS, OAuth2, Education

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/university-of-bologna/virtuale-lti/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/university-of-bologna/.
