--- name: TU Dresden description: TU Dresden public developer/API footprint review for APIs.json cataloging. url: https://raw.githubusercontent.com/api-evangelist/tu-dresden/refs/heads/main/review.yml created: '2026-06-03' modified: '2026-08-30' reviews: - date: '2026-08-30' rating: 3 summary: >- Re-profiled under the API Evangelist university pipeline, which settles WHO OPERATES a surface before crediting it. The June 2026 profile's five OpenAPI contracts were one document — the SLUB Dresden Linked Open Data API at data.slub-dresden.de, split by tag into five apparent surfaces — and every apis[] entry for them carried a baseURL of vvz.phil.tu-dresden.de, a host those specs never name, which is why a hostname-based audit read them as institution-owned. SLUB is a separate Saxon state institution with its own Crossref membership (26325) and its own DataCite provider symbol (TBYU). Those contracts and the twenty-two artifacts derived from them were removed by name. What replaced them is more, not less: TUD:AI at llm.scads.ai/v1, an OpenAI-compatible LLM inference API operated by ZIH and ScaDS.AI on TU Dresden's own IP space with keys issued from the university Self-Service Portal; OPARA's DSpace 7.6.2 REST API and OAI-PMH interface, which TU Dresden operates for four Saxon institutions; and the university's own Shibboleth IdP, which now serves OpenID Connect discovery and a JWKS — correcting the June profile's claim that OIDC was "planned but not yet available". Four of twelve education-regime domain standards conform, all four institution-operated. Two tenancies recorded honestly: Elsevier Pure at fis.tu-dresden.de and the SLUB-run Qucosa view at tud.qucosa.de. TU Dresden publishes no OpenAPI of its own and none was authored here. endpoints: - url: https://llm.scads.ai/v1/models status: 500 note: TUD:AI live; LiteLLM auth_error for missing key, different envelope for an invalid one. - url: https://llm.scads.ai/docs/usage/api/ status: 200 note: Documented base URL https://llm.scads.ai/v1; OpenAI-compatible; keys via Self-Service Portal. - url: https://selfservice.tu-dresden.de/services/scads-llm-api/ status: 200 note: TU Dresden Self-Service Portal page that issues TUD:AI API keys. - url: https://opara.zih.tu-dresden.de/server/api status: 200 note: DSpace 7.6.2 HAL root, anonymous; dspaceName "OPARA Research Data Repository". - url: https://opara.zih.tu-dresden.de/server/oai/request?verb=Identify status: 200 note: Valid OAI-PMH 2.0; adminEmail servicedesk@tu-dresden.de; 12 metadata prefixes. - url: https://idp.tu-dresden.de/idp/shibboleth status: 200 note: SAML metadata registered by DFN-AAI 2021-04-21; scope tu-dresden.de; 4 KeyDescriptors. - url: https://idp.tu-dresden.de/.well-known/openid-configuration status: 200 note: OIDC discovery with eduPerson claims — contradicts the June profile's "OIDC planned". - url: https://met.refeds.org/met/entity/https%3A%2F%2Fidp.tu-dresden.de%2Fidp%2Fshibboleth/ status: 200 note: eduGAIN export confirmed; REFEDS R&S and SIRTFI entity categories. - url: https://vvz.phil.tu-dresden.de/api?auth_code=test status: 200 note: Gated and validating — returns "Der Auth-Code ist leider nicht richtig." under a 200. - url: https://fis.tu-dresden.de/ws/api status: 403 note: Elsevier Pure web service, blocked at the Apache edge; /portal/ws/api 404, so it exists. - url: https://tud.qucosa.de/oai/?verb=Identify status: 200 note: Backend sdvcmr-prod-oai01.slub-dresden.de; adminEmail qucosa-it@slub-dresden.de — tenant. - url: https://api.datacite.org/providers/kiyb status: 200 note: DataCite member is ZIH / TU Dresden, ROR 042aqky30; client tib.zih = OPARA, prefix 10.25532. - url: https://api.crossref.org/members?query=dresden status: 200 note: Two members, neither TU Dresden — SLUB and Staatliche Kunstsammlungen. - url: https://tu-dresden.de/.well-known/security.txt status: 200 note: Published; contacts cert@tu-dresden.de and d7devops@tu-dresden.de. - url: https://tu-dresden.de/llms.txt status: 404 note: No llms.txt. - url: https://data.tu-dresden.de/ status: 0 note: No DNS. Same for api., opendata., developer., gitlab., elearning., status. - date: '2026-06-03' rating: 2 summary: >- TU Dresden has a modest but real public API footprint. Verified live: a gated lecture-catalog JSON API (vvz.phil, account + auth_code required, 10s rate limit), the ZIH Shibboleth SAML SSO IdP with public docs and metadata, the OpARA research-data repository, and the Qucosa document server which returns a valid OAI-PMH Identify response. The SLUB Dresden Linked Open Data API (serving the university, separate library institution) is documented with a Swagger UI and an Apache-2.0 GitHub repo. The official github.com/tu-dresden org exists but is essentially inactive (1 stale repo from 2015). No fabricated endpoints; only URLs confirmed via live HTTP probes are listed. Rating reflects limited, mostly-gated developer-facing API maturity. endpoints: - url: https://vvz.phil.tu-dresden.de/api status: 200 note: Lecture catalog API docs; gated via auth_code, JSON, 10s rate limit. - url: https://idp.tu-dresden.de/idp/shibboleth status: 200 note: Shibboleth SAML 2.0 IdP metadata endpoint (ZIH SSO). - url: https://idp.tu-dresden.de/docu/ status: 200 note: Shibboleth SSO documentation. - url: https://tud.qucosa.de/oai/ status: 200 note: Qucosa OAI-PMH base; Identify verb returns valid OAI-PMH XML. - url: https://opara.zih.tu-dresden.de/ status: 200 note: OpARA research-data repository home (ZIH). - url: https://data.slub-dresden.de/ status: 200 note: SLUB Dresden Linked Open Data API portal. - url: https://data.slub-dresden.de/doc/swagger_api status: 200 note: SLUB LOD API Swagger UI / documentation. - url: https://github.com/tu-dresden status: 200 note: Official GitHub org; exists but inactive (single 2015 repo). - url: https://tu-dresden.de/ status: 200 note: Official institution website. - url: https://de.linkedin.com/school/tu-dresden/ status: 999 note: Official LinkedIn school page; 999 is LinkedIn bot-blocking, page exists.