--- name: Nanyang Technological University description: Nanyang Technological University public developer/API footprint review for APIs.json cataloging. url: https://raw.githubusercontent.com/api-evangelist/ntu/refs/heads/main/review.yml created: '2026-06-03' modified: '2026-08-19' reviews: - date: '2026-08-19' rating: 2 summary: 'University-pipeline re-profile with operator attribution. The June 2026 review treated both NTU repositories as NTU''s APIs; DNS settles that they are not the same thing. researchdata.ntu.edu.sg CNAMEs to dataverse.ntu.edu.sg at 155.69.19.238, whois org-name Nanyang Technological University — NTU self-hosts that Dataverse, so it is x-operator: institution and the only API NTU actually operates. dr.ntu.edu.sg CNAMEs to ntu-cris.4science.cloud — the larger DSpace-CRIS repository and its OAI-PMH endpoint are NTU''s data on 4Science''s platform, so they are x-operator: tenant and no OpenAPI is registered under NTU for them. A previously uncatalogued surface was found: NTU''s SAML 2.0 identity provider, eduGAIN entity 879352 registered by SingAREN under the SGAF federation with scope ntu.edu.sg — also tenant, because the entityID lives on SingAREN''s proxy. api.ntu.edu.sg is a live NTU-owned gateway that 404s a JSON envelope on every path and documents no route. Four of the six OpenAPIs in this repo were removed as host-collision fabrications: refine-openapis had merged three source specs across two hosts by tag and stamped all six with the first spec''s servers[], so DSpace paths were asserting researchdata.ntu.edu.sg as their host. researchdata.ntu.edu.sg could not be re-probed — Citrix bot management returns 403 on every path including robots.txt — but DataCite shows a DOI minted 2026-08-17, so it is blocked to us, not dead. Rating lowered because the corrected institution-operated footprint is one API with two read operations, not six APIs. That is the honest number.' endpoints: - url: https://researchdata.ntu.edu.sg/api/info/version status: 403 operator: institution note: Citrix bot-management block on our probe; repository independently proven active. - url: https://dr.ntu.edu.sg/server/api status: 200 operator: tenant - url: https://dr.ntu.edu.sg/oai/request?verb=Identify status: 200 operator: tenant - url: https://ntu-entra.singaren.net.sg/simplesaml/saml2/idp/metadata.php status: 200 operator: tenant - url: https://api.ntu.edu.sg/ status: 404 operator: institution note: Live NTU-owned gateway, structured JSON 404, zero documented routes. - url: https://wis.ntu.edu.sg/webexe/owa/aus_subj_cont.main status: 200 operator: institution note: Course content catalog, HTML only, no API. - date: '2026-06-03' rating: 3 summary: NTU's confirmed public API footprint is centered on its library and research infrastructure. DR-NTU (Data) runs Dataverse 6.1 with a live, documented HTTP API (verified /api/info/version and /api/search returning 200). DR-NTU (Digital Repository) runs DSpace 7.6.3 with DSpace-CRIS, exposing a live REST API at /server/api (200) and an OAI-PMH endpoint (Identify verb returned 200). The official NTUsg GitHub org exists but has no public repositories. No publicly documented course/timetable/SIS or mobile-backend APIs were found. All endpoints below were probed live; nothing was fabricated. endpoints: - url: https://researchdata.ntu.edu.sg/ status: 200 note: DR-NTU (Data) Dataverse portal, live. - url: https://researchdata.ntu.edu.sg/api/info/version status: 200 note: Dataverse API responding, version 6.1. - url: https://researchdata.ntu.edu.sg/api/search?q=* status: 200 note: Dataverse search API responding. - url: https://researchdata.ntu.edu.sg/api/dataverses/root status: 404 note: Root dataverse alias not exposed under that path; other API paths work. - url: https://dr.ntu.edu.sg/server/api status: 200 note: DSpace 7.6.3 REST API root, reports DSpace-CRIS cris-2023.02.07. - url: https://dr.ntu.edu.sg/oai/request?verb=Identify status: 200 note: OAI-PMH endpoint Identify verb responding. - url: https://dr.ntu.edu.sg/home status: 405 note: UI home returns 405 to HEAD/GET probe but is browser-accessible. - url: https://libguides.ntu.edu.sg/drntudataguidespolicies/APITermsOfUse status: 200 note: DR-NTU (Data) API Terms of Use page, live. - url: https://github.com/NTUsg status: 200 note: Official NTU GitHub org; no public repositories at review time. - url: https://www.ntu.edu.sg/ status: 200 note: Official institutional website. - url: https://www.linkedin.com/school/nanyang-technological-university/ status: 999 note: LinkedIn school page exists; 999 is LinkedIn bot-blocking, not a dead link.