--- name: University of Bologna description: University of Bologna public developer/API footprint review for APIs.json cataloging. url: https://raw.githubusercontent.com/api-evangelist/university-of-bologna/refs/heads/main/review.yml created: '2026-06-03' modified: '2026-09-01' reviews: - date: '2026-09-01' rating: 4 summary: >- Re-profiled under the API Evangelist university pipeline, which settles WHO OPERATES each surface before saving anything. The June 2026 profile recorded two surfaces; seven institution-operated machine surfaces were found and verified live on 2026-09-01, plus two vendor tenancies and three registry memberships that the earlier profile missed entirely. New and institution-operated: three further AlmaDL OAI-PMH 2.0 providers (AMS Tesi di Dottorato, AMS Tesi di Laurea, AlmaDL Journals with 100 journal sets), a Shibboleth SAML 2.0 identity provider at shib.unibo.it published in the IDEM GARR AAI federation aggregate, and an LTI 1.3 platform surface (JWKS plus OAuth2 token endpoint) on the self-hosted Moodle at virtuale.unibo.it. New and correctly labelled as TENANT rather than credited to the university: cris.unibo.it (IRIS) CNAMEs to unibo.prod.iris.cineca.it, and almastart.unibo.it CNAMEs to unibo.primo.exlibrisgroup.com (Ex Libris Primo VE, tenant 39UBO_INST). New registry memberships evidenced from public endpoints: DataCite provider UYEY (five prefixes, 32,291 DOIs), Crossref member 32492 (prefix 10.60923, 1,170 DOIs) and ROR 01111rn36. Six education-regime domain standards are evidenced from live endpoints — oai-pmh, shibboleth, saml, lti, datacite, crossref. Still absent and stated as such: no OpenAPI, no developer portal, no self-service keys, no status page, no llms.txt, no security.txt, no ORCID in any served metadata. Three REST APIs on institution hosts are all closed to anonymous callers (OJS 403, Moodle Web Services invalidtoken, IRIS 401). No vendor contract was saved and no endpoint was fabricated. endpoints: - url: https://dati.unibo.it/api/3/action/package_list status: 200 note: >- CKAN Action API, success:true, datasets bilancio2016 … course-catalogue-2021. Host later stopped answering our client (TCP open, no HTTP) — a probe-side block, recorded honestly. - url: https://dati.unibo.it/api/3/action/status_show status: 200 note: ckan_version 2.6.9, site_title "Opendata beta, University of Bologna". - url: https://amsacta.unibo.it/cgi/oai2?verb=ListMetadataFormats status: 200 note: Ten prefixes including oai_datacite and openaire_oai_dc. - url: https://amsdottorato.unibo.it/cgi/oai2?verb=Identify status: 200 note: AMS Tesi di Dottorato, EPrints, institution-hosted (137.204.24.86). NEW. - url: https://amslaurea.unibo.it/cgi/oai2?verb=Identify status: 200 note: AMS Tesi di Laurea, EPrints, institution-hosted. NEW. - url: https://journals.unibo.it/index.php/index/oai?verb=ListSets status: 200 note: AlmaDL Journals OJS, 100 journal sets. NEW. - url: https://journals.unibo.it/index.php/ijhb/api/v1/issues status: 403 note: OJS REST API v1 closed — api.403.unauthorized. - url: https://shib.unibo.it/idp/shibboleth status: 200 note: >- Shibboleth SAML 2.0 IdP metadata, shibmd:Scope unibo.it. Strongest institution-operated surface. NEW. - url: https://md.idem.garr.it/metadata/idem-metadata-sha256.xml status: 200 note: IDEM GARR AAI aggregate, 317 entities, three of them UNIBO's. NEW. - url: https://virtuale.unibo.it/mod/lti/certs.php status: 200 note: Moodle LTI 1.3 JWKS, RS256 key kid a0f8811debf999e8089e. NEW. - url: https://virtuale.unibo.it/mod/lti/token.php status: 400 note: LTI 1.3 OAuth2 token endpoint, live and correctly rejecting. - url: https://virtuale.unibo.it/webservice/rest/server.php status: 200 note: Moodle Web Services, XML invalidtoken — token-gated. - url: https://cris.unibo.it/oai/request?verb=Identify status: 200 note: >- IRIS - UNIBO - prod. TENANT: cris.unibo.it CNAMEs to unibo.prod.iris.cineca.it. Recorded as a relationship, not as the university's contract. - url: https://cris.unibo.it/rest/api status: 401 note: DSpace REST closed — "Invalid basic authentication token". - url: https://almastart.unibo.it/discovery/search?vid=39UBO_INST:VU status: 200 note: >- TENANT: Ex Libris Primo VE, CNAME to unibo.primo.exlibrisgroup.com, institution code 39UBO_INST. - url: https://api.datacite.org/providers/uyey status: 200 note: DataCite provider UYEY, 5 clients, 5 prefixes, 32,291 DOIs. REGISTRY. NEW. - url: https://api.crossref.org/members/32492 status: 200 note: Crossref member "Alma Mater Studiorum Università di Bologna", prefix 10.60923. NEW. - url: https://ror.org/01111rn36 status: 200 note: ROR record, domain unibo.it, GRID grid.6292.f, established 1088. NEW. - url: https://www.unibo.it/it/ateneo/statuto-norme-strategie-bilanci/intelligenza-artificiale status: 200 note: >- Institutional generative-AI policy hub. Italian only — the English path returns 404, so the pointer is to the Italian surface. - url: https://www.unibo.it/en/university/statute-rules-strategies-budget/artificial-intelligence status: 404 note: No English AI-policy surface. - url: https://api.unibo.it/ status: 0 note: Does not resolve. No API gateway. - url: https://www.unibo.it/llms.txt status: 404 note: No llms.txt. - url: https://www.unibo.it/.well-known/security.txt status: 404 note: No security.txt. - url: https://api.github.com/orgs/unibo/repos status: 200 note: >- Official GitHub org, 8 public repos (Plone themes, LimeSurvey plugin, Redmine plugin). No API specification published. - date: '2026-06-03' rating: 3 summary: >- The University of Bologna has a modest but genuine public API footprint built on open standards rather than a branded developer program. Verified live: the dati.unibo.it CKAN portal returns a valid CKAN Action API JSON response (success:true, ~33 datasets), and the AMS Acta EPrints repository returns a valid OAI-PMH 2.0 Identify response. An official GitHub org (github.com/unibo) and a LinkedIn school page were confirmed. No unified API developer portal, signup flow, course/SIS API, or status page was found; administrative and identity systems are gated behind institutional credentials. No endpoints were fabricated. endpoints: - url: https://dati.unibo.it/ status: 200 note: CKAN open data portal homepage, confirmed live. - url: https://dati.unibo.it/api/3/action/package_list status: 200 note: CKAN Action API; valid JSON, success:true, ~33 datasets. - url: https://amsacta.unibo.it/cgi/oai2?verb=Identify status: 200 note: Valid OAI-PMH 2.0 Identify, EPrints 3.4.4, AMS Acta repository. - url: https://github.com/unibo status: 200 note: Official University of Bologna GitHub org, 6 repositories. - url: https://www.linkedin.com/school/unibo/ status: 200 note: Official LinkedIn school page. - url: https://www.unibo.it/en status: 200 note: Official institutional website (English).