--- name: Arizona State University description: Arizona State University public developer/API footprint review for APIs.json cataloging. url: https://raw.githubusercontent.com/api-evangelist/arizona-state-university/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 operator attribution before crediting any surface. Eight institution-operated surfaces verified by live probe, plus one federation registration and three registry memberships. Two OAI-PMH repositories missed by the June 2026 review were found: KEEP and PRISM, both ASU Library Islandora deployments developed in public at github.com/asulibraries. ASU''s Shibboleth SAML 2.0 Identity Provider was found registered in InCommon under entityID urn:mace:incommon:asu.edu and serving its own signed metadata from shibboleth2.asu.edu -- the strongest institution-operated surface in the profile and entirely absent from the June review. The course catalog was re-read from its SPA bundle rather than its 391-byte shell, revealing an ASU-built and ASU-hosted catalog-microservices API that is live but OAuth-gated (401). No tenant relationship and no vendor contract is held under this slug; the Dataverse and Islandora deployments are ASU''s, their product specifications are the upstream projects'' and are deliberately not saved. One pointer recorded in June has since died and was replaced. Five of twelve education-regime domain standards are evidenced: oai-pmh, shibboleth, saml, datacite, crossref.' endpoints: - url: https://shibboleth2.asu.edu/idp/shibboleth status: 200 note: ASU's own Shibboleth IdP metadata endpoint, 1559 bytes application/xml. - url: https://mdq.incommon.org/entities/urn%3Amace%3Aincommon%3Aasu.edu status: 200 note: Signed InCommon EntityDescriptor, 6702 bytes, OrganizationName "Arizona State University", shibmd:Scope asu.edu. - url: https://mdq.incommon.org/entities/https%3A%2F%2Fweblogin.asu.edu%2Fidp%2Fshibboleth status: 404 note: 'Negative probe: MDQ returns NoSuchKey for a fabricated ASU entityID.' - url: https://dataverse.asu.edu/api/info/version status: 200 note: Version now 6.11 asu-6.11-oai-rights -- an ASU-local build, not the stock release recorded in June. - url: https://dataverse.asu.edu/api/search?q=*&type=dataset&per_page=1 status: 200 note: total_count 104 datasets, global_id doi:10.48349/ASU/... . - url: https://dataverse.asu.edu/api/info/NOT-A-REAL-ENDPOINT-12345 status: 404 note: 'Negative probe: real Dataverse JSON 404, so no soft-404 credit.' - url: https://dataverse.asu.edu/ status: 403 note: HTML UI returns "ASU error page" to a scripted User-Agent -- an edge bot rule, not an outage. API paths unaffected. - url: https://dataverse.asu.edu/oai?verb=Identify status: 200 note: OAI-PMH 2.0; ListMetadataFormats offers Datacite kernel-4 and oai_dc. - url: https://keep.lib.asu.edu/oai/request?verb=Identify status: 200 note: 'NEW: repositoryName "ASU Library | KEEP", adminEmail digitalrepository@asu.edu, earliest 2011-05-06.' - url: https://prism.lib.asu.edu/oai/request?verb=Identify status: 200 note: 'NEW: repositoryName "ASU Library | PRISM", earliest 2011-05-11.' - url: https://keep.lib.asu.edu/oai/request?verb=NotAVerb status: 200 note: 'Negative probe: returns an OAI-PMH badVerb error element, confirming a real implementation.' - url: https://eadvs-cscc-catalog-api.apps.asu.edu/catalog-microservices/api/v1/search/terms status: 401 note: 'NEW: ASU-built course catalog API, OAuth bearer required, no public client registration.' - url: https://eadvs-cscc-catalog-api.apps.asu.edu/catalog-microservices/api/v1/NOT-REAL status: 404 note: 'Negative probe: differs from the 401, so the 401 is a real authorization boundary.' - url: https://api.myasuplat-dpl.asu.edu/api status: 404 note: 'NEW: live JSON host, issuer of the ASU OAuth scopes; no public entry point.' - url: https://weblogin.asu.edu/cas status: 401 note: CAS WebAuth returns a structured 401 error document -- live and protocol-correct. - url: https://getprotected.asu.edu/services/identity-and-access-management/authentication-services status: 403 note: 'DEAD: the June documentation pointer now returns "Access denied". Replaced with the password-services page from the site sitemap (200).' - url: https://api.datacite.org/repositories/asu.asul status: 200 note: DataCite institutional repository account, Arizona State University Library. - url: https://api.crossref.org/members/37851 status: 200 note: Crossref member, prefix 10.58875, 351 DOIs. - url: https://api.ror.org/v2/organizations/03efmqc40 status: 200 note: ROR record, established 1885, domain asu.edu. - url: https://api.asu.edu/ status: 0 note: 'Does not resolve. No developer portal, no open data portal: data.asu.edu, open.asu.edu, developer.asu.edu and status.asu.edu also do not resolve.' - date: '2026-06-03' rating: 3 summary: Verified ASU's strongest public, documented API surface is its Library Research Data Repository running Dataverse 6.10.1, with a live native REST API (info/version, search) and a live OAI-PMH 2.0 endpoint (repositoryName "ASU Library Research Data Repository Dataverse OAI Archive"). The public course catalog/class search resolves but has no officially documented public API. CAS/Shibboleth SSO infrastructure is live but gated to approved service providers. The official GitHub org (github.com/ASU) exists and hosts the Unity design system and Drupal tooling. No fabricated endpoints; every URL below was probed live. endpoints: - url: https://dataverse.asu.edu/api/info/version status: 200 note: Dataverse native REST API, version 6.10.1 returned. - url: https://dataverse.asu.edu/api/search?q=* status: 200 note: Dataverse search API responds. - url: https://dataverse.asu.edu/oai?verb=Identify status: 200 note: OAI-PMH 2.0 Identify; ASU Library Research Data Repository archive. - url: https://lib.asu.edu/research/research-data-repository status: 200 note: Research Data Repository landing page. - url: https://catalog.apps.asu.edu/catalog/classes status: 200 note: Public class search; no documented public API. - url: https://webapp4.asu.edu/catalog/courselist status: 302 note: Legacy catalog interface redirects. - url: https://weblogin.asu.edu/cas/login status: 200 note: CAS single sign-on login endpoint (Shibboleth federation). - url: https://github.com/ASU status: 200 note: Official ASU GitHub organization, 9 public repos. - url: https://www.asu.edu/ status: 200 note: Official university website. - url: https://guides.dataverse.org/en/latest/api/ status: 200 note: Upstream Dataverse API documentation.