Erasmus University Rotterdam
Erasmus University Rotterdam (EUR) is a Dutch public research university founded in 1913, ranked #158 in the QS World University Rankings 2025, with ROR https://ror.org/057w15z03 and the registrable domain eur.nl. Re-profiled on 2026-08-30 under the API Evangelist university pipeline, which settles WHO OPERATES a surface before crediting it to the institution. The June 2026 profile credited EUR with eleven API entries and ten OpenAPI contracts. Every one of them was api.figshare.com/v2 — one Figshare document that the same pass attributed to twenty-five different universities, split by tag into ten apparent surfaces titled "Figshare altmetric Articles API", "Figshare altmetric Authors API" and so on, and it put EUR fifth in the whole 248-institution university cohort. Those contracts, and the twenty Postman and OpenCollection files, four JSON Schemas, three JSON Structures, four payload examples, the JSON-LD context, the vocabulary, the OAuth scopes, the authentication summary, the agentic-access classification, the two Spectral rulesets and the capability map derived from them, have all been removed — 51 files. The attribution was wrong twice over: EUR's Figshare tenancy ENDED on 30 October 2025, when the EUR Data Repository moved to DataverseNL hosted by DANS, and datarepository.eur.nl now has no DNS record at all. What is left is what EUR actually operates. The genuine institution-run surface is the RePub OAI-PMH 2.0 endpoint at repub.eur.nl/oai — keyless, live, correctly configured with an OpenAIRE and an NWO set and three metadata formats, on the university library's own infrastructure with @ubib.eur.nl administrative contacts and no vendor CNAME in the chain. Beside it sits api.eur.nl, a Kong API gateway EUR runs on its own address space that answers 401 with WWW-Authenticate: Basic realm="kong" and publishes no route, no reference and no contract to the public internet. EUR holds its own DataCite membership (symbol DHCM, 3,722 DOIs minted) and publishes a live RFC 9116 security.txt. Everything else programmable is a tenancy that is a real institutional fact but somebody else's engineering: the EUR Research Repository on Elsevier Pure at pure.eur.nl, the EUR Data Repository on DataverseNL, the course catalogue on Caci's OSIRIS, the Canvas LMS with a live LTI 1.3 keyset, and the SURFconext/eduGAIN identity provider that is a Microsoft Entra tenant behind SURF's proxy. EUR publishes no OpenAPI of its own, no developer portal, no open data portal and no llms.txt.
Erasmus University Rotterdam publishes 1 API on the APIs.io network: RePub OAI-PMH Metadata Harvesting Interface. Tagged areas include University, Higher Education, Education, Netherlands, and Rotterdam.
Erasmus University Rotterdam’s developer surface includes authentication, code examples, status page, GitHub presence, documentation, and 22 more developer resources.
1 APIs
Individual APIs this provider publishes, each with its own machine-readable definition.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
aid: erasmus-university-rotterdam
name: Erasmus University Rotterdam
x-type: university
x-category: Public Research University
description: 'Erasmus University Rotterdam (EUR) is a Dutch public research university founded in 1913, ranked #158 in the
QS World University Rankings 2025, with ROR https://ror.org/057w15z03 and the registrable domain eur.nl. Re-profiled on
2026-08-30 under the API Evangelist university pipeline, which settles WHO OPERATES a surface before crediting it to the
institution. The June 2026 profile credited EUR with eleven API entries and ten OpenAPI contracts. Every one of them was
api.figshare.com/v2 — one Figshare document that the same pass attributed to twenty-five different universities, split by
tag into ten apparent surfaces titled "Figshare altmetric Articles API", "Figshare altmetric Authors API" and so on, and
it put EUR fifth in the whole 248-institution university cohort. Those contracts, and the twenty Postman and OpenCollection
files, four JSON Schemas, three JSON Structures, four payload examples, the JSON-LD context, the vocabulary, the OAuth scopes,
the authentication summary, the agentic-access classification, the two Spectral rulesets and the capability map derived
from them, have all been removed — 51 files. The attribution was wrong twice over: EUR''s Figshare tenancy ENDED on 30 October
2025, when the EUR Data Repository moved to DataverseNL hosted by DANS, and datarepository.eur.nl now has no DNS record
at all.
What is left is what EUR actually operates. The genuine institution-run surface is the RePub OAI-PMH 2.0 endpoint at repub.eur.nl/oai
— keyless, live, correctly configured with an OpenAIRE and an NWO set and three metadata formats, on the university library''s
own infrastructure with @ubib.eur.nl administrative contacts and no vendor CNAME in the chain. Beside it sits api.eur.nl,
a Kong API gateway EUR runs on its own address space that answers 401 with WWW-Authenticate: Basic realm="kong" and publishes
no route, no reference and no contract to the public internet. EUR holds its own DataCite membership (symbol DHCM, 3,722
DOIs minted) and publishes a live RFC 9116 security.txt. Everything else programmable is a tenancy that is a real institutional
fact but somebody else''s engineering: the EUR Research Repository on Elsevier Pure at pure.eur.nl, the EUR Data Repository
on DataverseNL, the course catalogue on Caci''s OSIRIS, the Canvas LMS with a live LTI 1.3 keyset, and the SURFconext/eduGAIN
identity provider that is a Microsoft Entra tenant behind SURF''s proxy. EUR publishes no OpenAPI of its own, no developer
portal, no open data portal and no llms.txt.'
type: Index
deliveryModel:
model: self-hosted
open_source: false
commercial: false
callable_host: true
label: Institution-operated metadata endpoint · you call their host, no key
confidence: high
source:
- openapi
- authentication
generated: '2026-08-30'
method: probed
accessModel:
pricing: free
onboarding: none
trial: false
try_now: true
public: true
label: Free and keyless for the public OAI-PMH surface · everything else is affiliation-gated
confidence: high
source:
- authentication
- plans
generated: '2026-08-30'
method: probed
position: Consuming
access: Public
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/erasmus-university-rotterdam.png
url: https://raw.githubusercontent.com/api-evangelist/erasmus-university-rotterdam/refs/heads/main/apis.yml
tags:
- University
- Higher Education
- Education
- Netherlands
- Rotterdam
- Research
- Research Data
- Open Access
- Repository
- OAI-PMH
- Identity Federation
- Course Catalog
- Learning Management
created: '2026-06-03'
modified: '2026-08-30'
specificationVersion: '0.23'
x-coverage:
state: gated
reason: no_public_api
detail: 'Erasmus University Rotterdam publishes no API of its own — no OpenAPI, no developer portal, no API reference, no
open data portal, no llms.txt. It operates exactly one public, callable, keyless API — the RePub OAI-PMH 2.0 harvesting
endpoint — and it publishes no machine-readable contract for it. The OpenAPI in this repo is DERIVED by API Evangelist
from live probes, not published by EUR. Everything else is either a vendor platform running under an eur.nl hostname or
a gateway that exposes nothing to an unauthenticated caller. Nothing blocked us: sixty-plus hosts and paths were probed
successfully and the thinness is the institution''s, not a fetch failure. Verified institution-operated and live: https://repub.eur.nl/oai
answers Identify (repositoryName "Erasmus University OAIPMH Feed", adminEmail opdecoul@ubib.eur.nl and vanhuisstede@ubib.eur.nl,
earliestDatestamp 2023-11-24T00:00:00Z, deletedRecord transient), ListMetadataFormats (oai_dc, mods, nl_didl), ListSets
(openaire, nwo) and ListIdentifiers, all 200, all keyless; repub.eur.nl is a CNAME to bib-app01.ubib.eur.nl -> 145.5.2.24
with no vendor in the chain. Institution-operated but closed: https://api.eur.nl/ returns 401 with WWW-Authenticate: Basic
realm="kong" and {"message":"Unauthorized"}, and every probed path returns Kong''s {"message":"no Route matched with those
values"} — a real EUR-run API gateway (api.eur.nl -> api2.eur.nl -> 145.5.1.16) whose entire route table, documentation
and contract are private; /openapi.json, /swagger.json, /docs, /v1, /api, /health and /status were all probed. Institution-operated
non-API surfaces: a live RFC 9116 https://www.eur.nl/.well-known/security.txt (Contact mailto:cert@eur.nl, Expires 2026-12-07,
policy and hall-of-fame URLs, both 200) and a status page at status.eur.nl (200, "Status: Erasmus University Rotterdam",
on Netlify, with no JSON feed — /api/v2/status.json and /index.json both 404). Verified live but tenant-operated: pure.eur.nl
(CNAME erasmus.elsevierpure.com -> eu.prod.elsevierpure.com, OAI-PMH 200 with the OpenAIRE CERIF 1.2 profile, adminEmail
purehosted@elsevier.com, /ws/api/524/openapi.json 401), canvas.eur.nl (CNAME EUR-vanity.instructure.com, LTI 1.3 JWKS
200 and .well-known/openid-configuration 200, /api/v1/courses 401), eur.osiris-student.nl (Caci OSIRIS; the SPA shell
200s but POST /student/osiris/student/cursussen/zoeken returns a structured OSIRIS Link JSON error with an exchange-id,
proving a live service behind it), and dataverse.nl/dataverse/eur (200; the dataverse.nl API is behind an Anubis proof-of-work
bot challenge, so /api/info/version and /api/dataverses/eur return the challenge page rather than JSON — the host is live,
we are the ones excluded). Confirmed dead or absent: datarepository.eur.nl returns NXDOMAIN — the Figshare-era repository
hostname the June profile''s vocabulary and rulesets still cited; no DNS for developer.eur.nl, developers.eur.nl, opendata.eur.nl,
data.open.eur.nl, edr.eur.nl, dataverse.eur.nl, idp.eur.nl, adfs.eur.nl, hpc.eur.nl, mcp.eur.nl, library.eur.nl, primo.eur.nl,
catalogue.eur.nl, vle.eur.nl or lms.eur.nl; data.eur.nl resolves but serves only a Taggrs server-side tracking endpoint,
not open data; www.eur.nl/llms.txt, /.well-known/api-catalog, /.well-known/ai-plugin.json and /openapi.json all return
the site''s soft 404 ("Pagina niet gevonden", 146,268 bytes of HTML under an HTTP 404 status).'
assessed: '2026-08-30'
method: pipeline-university
evidence:
- url: https://repub.eur.nl/oai?verb=Identify
status: 200
- url: https://repub.eur.nl/oai?verb=ListMetadataFormats
status: 200
- url: https://repub.eur.nl/oai?verb=ListSets
status: 200
- url: https://repub.eur.nl/oai?verb=ListIdentifiers&metadataPrefix=oai_dc
status: 200
- url: https://repub.eur.nl/oai?verb=BadVerb
status: 200
- url: https://repub.eur.nl/
status: 200
- url: https://repub.eur.nl/openapi.json
status: 404
- url: https://api.eur.nl/
status: 401
- url: https://api.eur.nl/openapi.json
status: 404
- url: https://api.eur.nl/swagger.json
status: 404
- url: https://api.eur.nl/docs
status: 401
- url: https://api.eur.nl/v1
status: 404
- url: https://pure.eur.nl/ws/oai?verb=Identify
status: 200
- url: https://pure.eur.nl/ws/oai?verb=ListMetadataFormats
status: 200
- url: https://pure.eur.nl/ws/oai?verb=ListSets
status: 200
- url: https://pure.eur.nl/ws/api
status: 200
- url: https://pure.eur.nl/ws/api/524/openapi.json
status: 401
- url: https://canvas.eur.nl/api/lti/security/jwks
status: 200
- url: https://canvas.eur.nl/.well-known/openid-configuration
status: 200
- url: https://canvas.eur.nl/api/v1/courses
status: 401
- url: https://canvas.eur.nl/login/oauth2/auth
status: 401
- url: https://eur.osiris-student.nl/student/osiris/student/cursussen/zoeken
status: 500
- url: https://courses.eur.nl/
status: 200
- url: https://dataverse.nl/dataverse/eur
status: 200
- url: https://dataverse.nl/api/info/version
status: 200
- url: https://metadata.surfconext.nl/idps-metadata.xml
status: 200
- url: https://api.datacite.org/providers/dhcm
status: 200
- url: https://api.datacite.org/repositories?provider-id=dhcm
status: 200
- url: https://api.datacite.org/dois?provider-id=dhcm
status: 200
- url: https://api.crossref.org/members?query=erasmus+university+rotterdam
status: 200
- url: https://api.ror.org/v2/organizations/057w15z03
status: 200
- url: https://www.eur.nl/.well-known/security.txt
status: 200
- url: https://status.eur.nl/
status: 200
- url: https://status.eur.nl/api/v2/status.json
status: 404
- url: https://www.eur.nl/llms.txt
status: 404
- url: https://www.eur.nl/.well-known/api-catalog
status: 404
- url: https://www.eur.nl/openapi.json
status: 404
- url: https://github.com/eur-nl
status: 200
- url: https://datarepository.eur.nl/
status: 0
- url: https://eur.figshare.com/
status: 202
removed: 51
removed_note: 'Ten OpenAPI contracts and one _original source, all of them api.figshare.com/v2, plus the eleven apis[] entries
built on them and every artifact derived from them: twenty Postman and OpenCollection files, four JSON Schemas titled
"Figshare Article"/"Figshare Author"/"Figshare Collection"/"Figshare Project", three JSON Structures, four payload examples
carrying figshare.com DOIs, the JSON-LD context namespaced to api.figshare.com/v2/ns#, the Figshare vocabulary, the Figshare
OAuth scopes and authentication summary, the 157-operation agentic-access classification, both Spectral rulesets and the
capability map keyed on the Figshare spec filenames. The relationship itself is also over: EUR left Figshare for DataverseNL
on 30 October 2025.'
apis:
- aid: erasmus-university-rotterdam:repub-oai
name: RePub OAI-PMH Metadata Harvesting Interface
x-operator: institution
x-operator-evidence: repub.eur.nl is a CNAME to bib-app01.ubib.eur.nl -> 145.5.2.24. Both the alias and the target are inside
eur.nl, on Erasmus University Library's own subdomain, and there is no vendor host anywhere in the chain. The Identify
response self-reports as "Erasmus University OAIPMH Feed" with two administrative contacts at @ubib.eur.nl. This is EUR's
own repository on EUR's own infrastructure — the one genuinely institution-operated, publicly callable API surface the
university has.
description: 'OAI-PMH 2.0 harvesting interface for RePub, the Erasmus University Rotterdam institutional publication repository.
Keyless and live: Identify, ListMetadataFormats, ListSets and ListIdentifiers all return 200 without a credential. Three
metadata formats are offered (oai_dc, mods and nl_didl, the Dutch DIDL profile used by national aggregators) and two sets
are configured (openaire, nwo — NWO Funded Research), which is evidence of a deliberately configured repository rather
than a default install. earliestDatestamp is 2023-11-24T00:00:00Z and the deletion policy is "transient", so tombstones
are reported but not guaranteed to persist. Protocol errors are returned inside a 200 envelope as <error code="..."> —
a harvester that branches on HTTP status alone will read every failure as a success. EUR publishes no contract for this
endpoint; the OpenAPI below was derived by API Evangelist from live probes and is marked as such.'
humanURL: https://repub.eur.nl/
baseURL: https://repub.eur.nl/oai
tags:
- Repository
- OAI-PMH
- Open Access
- Metadata
- Research
properties:
- type: OpenAPI
url: openapi/erasmus-university-rotterdam-repub-oai-pmh-openapi.yml
- type: Examples
url: examples/erasmus-university-rotterdam-examples.yml
- type: Errors
url: errors/erasmus-university-rotterdam-errors.yml
- type: Authentication
url: authentication/erasmus-university-rotterdam-authentication.yml
- type: Conformance
url: conformance/erasmus-university-rotterdam-education-standards.yml
- type: Documentation
url: https://repub.eur.nl/
- type: Specification
url: https://www.openarchives.org/OAI/openarchivesprotocol.html
- aid: erasmus-university-rotterdam:api-gateway
name: EUR API Gateway (api.eur.nl)
x-operator: institution
x-operator-evidence: 'api.eur.nl is a CNAME to api2.eur.nl -> 145.5.1.16, inside the same EUR address space as www.eur.nl
(145.5.1.13) and repub.eur.nl (145.5.2.24). No vendor CNAME. The 401 carries WWW-Authenticate: Basic realm="kong" and
unmatched paths return Kong''s own {"message":"no Route matched with those values"}, so the gateway software is Kong but
the deployment, the address space and the route table are EUR''s.'
description: 'An EUR-operated Kong API gateway. It is unambiguously live and unambiguously closed: the root returns 401
application/json {"message":"Unauthorized"} with WWW-Authenticate: Basic realm="kong", HSTS max-age 31536000, X-Frame-Options
DENY, X-Content-Type-Options nosniff and Cache-control no-store, while /openapi.json, /swagger.json, /v1, /api, /health
and /status all return Kong''s no-route 404. Recorded because it is a real institution-operated API surface and its existence
is a fact about EUR''s programmable footprint — but no route, no reference, no contract and no signup are exposed to the
public internet, and nothing about what it serves can be established from outside. No OpenAPI is saved for it, because
none exists to save.'
humanURL: https://www.eur.nl/en
baseURL: https://api.eur.nl
tags:
- API Gateway
- Kong
- Private
properties:
- type: Authentication
url: authentication/erasmus-university-rotterdam-authentication.yml
- type: DomainSecurity
url: security/erasmus-university-rotterdam-domain-security.yml
- aid: erasmus-university-rotterdam:pure-oai
name: EUR Research Repository — Pure OAI-PMH (Elsevier tenancy)
x-operator: tenant
x-operator-evidence: 'pure.eur.nl is a CNAME to erasmus.elsevierpure.com -> eu.prod.elsevierpure.com -> eu.prod.elsevierpure.com.cdn.cloudflare.net.
That is a platform CNAME, not a CDN in front of an EUR origin: the repository software, the hosting and the OAI-PMH implementation
are Elsevier Pure''s, and the Identify adminEmail is purehosted@elsevier.com. The records, the rightsManifest ("Copyright
(c) Erasmus University Rotterdam") and the OpenAIRE Owner declaration (DisplayName "Erasmus University Rotterdam", OrgUnit
acronym EUR) are EUR''s. Real institutional fact, vendor engineering — recorded as a relationship, with no Pure contract
saved under EUR''s slug.'
description: The EUR & Erasmus MC research information portal runs on Elsevier Pure (CRIS). Its OAI-PMH endpoint is live
(Identify 200, repositoryName "EUR Research Repository", earliestDatestamp 2021-06-14T10:37:49Z) and declares the OpenAIRE
Guidelines for CRIS Managers CERIF-XML 1.2 profile in its Identify description. Seven metadata formats are offered, including
oai_cerif_openaire; ListSets returns the CERIF entity sets (openaire_cris_publications, _patents, _persons, _orgunits,
_events, _equipments, _products) alongside persons:all, publications:all, publications:withFiles and per-year publication
sets from 1970. Note that the OpenAIRE Service block in Pure's own Identify response advertises WebsiteURL https://pure.eur.nl/portal,
which returns 404 — the live portal is https://pure.eur.nl/, and the vendor's own machine-readable pointer is stale. Corrects
the June 2026 profile, which recorded an HTTP 500 on Identify — the endpoint answers normally as of 2026-08-30. The Pure
Web Service API also exists at pure.eur.nl/ws/api but is Elsevier's contract, key-gated per integration (pure.eur.nl/ws/api/524/openapi.json
returns 401), and its documentation page declares a canonical URL of api.elsevierpure.com — so it is not saved here.
humanURL: https://pure.eur.nl/
baseURL: https://pure.eur.nl/ws/oai
tags:
- Repository
- OAI-PMH
- CRIS
- Pure
- Research
- Tenant
properties:
- type: Conformance
url: conformance/erasmus-university-rotterdam-education-standards.yml
- type: Documentation
url: https://www.eur.nl/en/library/research-support/eur-erasmus-mc-research-information-portal-and-pure-repository
- type: VendorAPI
url: https://pure.eur.nl/ws/api
- aid: erasmus-university-rotterdam:edr-dataverse
name: EUR Data Repository (DataverseNL tenancy)
x-operator: tenant
x-operator-evidence: The EUR Data Repository lives at https://dataverse.nl/dataverse/eur — a collection inside DataverseNL,
the national Dataverse service operated by DANS. The hostname is not under eur.nl at all, and eur.dataverse.nl and dataverse.eur.nl
both return NXDOMAIN. EUR owns the collection and the data; DANS runs the software, the host and the API.
description: 'EUR''s institutional research DATA repository, distinct from the RePub publication repository. This entry
replaces the ten Figshare contracts the June 2026 profile saved here. Two things were wrong with that attribution: api.figshare.com/v2
is the generic Figshare host that every Figshare customer shares — twenty-five universities in this cohort claimed it
— and EUR''s Figshare tenancy has since ENDED. Erasmus University Library announced the migration to DataverseNL on 30
October 2025, and datarepository.eur.nl, the Figshare-era hostname the removed vocabulary and rulesets still cited, now
returns NXDOMAIN. DataverseNL exposes the standard Dataverse native REST API at dataverse.nl/api, but the host sits behind
an Anubis proof-of-work bot challenge: /api/info/version, /api/dataverses/eur and /api/search all return the challenge
page rather than JSON to a scripted client. The host is live; we are the ones excluded. No Dataverse contract is saved
under EUR''s slug — it belongs to the Dataverse project and to DANS.'
humanURL: https://dataverse.nl/dataverse/eur
baseURL: https://dataverse.nl/api
tags:
- Research Data
- Repository
- Dataverse
- Open Data
- Tenant
properties:
- type: Documentation
url: https://www.eur.nl/en/library/research-support/eur-data-repository
- type: Announcement
url: https://www.eur.nl/en/library/news/edr-platform-transitioning-figshare-dataversenl
- type: Registry
url: https://www.re3data.org/repository/r3d100013834
- aid: erasmus-university-rotterdam:canvas-lms
name: Canvas LMS (Instructure tenancy) — REST + LTI 1.3
x-operator: tenant
x-operator-evidence: canvas.eur.nl is a CNAME to EUR-vanity.instructure.com -> 108.139.47.x (CloudFront). Instructure Canvas,
EUR tenancy. The courses, enrolments and LTI tool registrations are EUR's; the platform, the REST API and the LTI 1.3
implementation are Instructure's.
description: 'EUR''s learning management system. Live and credentialed: /api/v1/courses returns 401 {"status":"unauthenticated","errors":[{"message":"user
authorisation required"}]}. Two machine-readable surfaces answer without a credential and establish real LTI 1.3 conformance:
/api/lti/security/jwks returns a live RSA JWKS, and /.well-known/openid-configuration returns the platform''s OIDC metadata
(issuer https://canvas.eur.nl, RS256, authorization_code grant, the /login/oauth2 endpoint triple). Recorded as a tenancy
— Canvas''s REST contract is Instructure''s and is not saved under EUR''s slug.'
humanURL: https://canvas.eur.nl/
baseURL: https://canvas.eur.nl/api/v1
tags:
- Learning Management
- LTI
- Canvas
- Tenant
properties:
- type: Conformance
url: conformance/erasmus-university-rotterdam-education-standards.yml
- type: Authentication
url: authentication/erasmus-university-rotterdam-authentication.yml
- type: OpenIDConfiguration
url: https://canvas.eur.nl/.well-known/openid-configuration
- aid: erasmus-university-rotterdam:osiris-course-catalog
name: OSIRIS Course Catalogue (Caci tenancy)
x-operator: tenant
x-operator-evidence: courses.eur.nl and osiris.eur.nl both redirect to eur.osiris-student.nl -> 213.206.219.219. osiris-student.nl
is Caci's OSIRIS student-information platform; eur. is EUR's tenant subdomain on it. The curriculum is EUR's, the software
and the API are Caci's.
description: 'EUR''s course catalogue and student self-service, on Caci''s OSIRIS. The public entry points courses.eur.nl
and osiris.eur.nl both land on an Angular SPA shell that returns HTTP 200 with no data, which is why link presence proves
nothing here. The service beneath it is real: POST /student/osiris/student/cursussen/zoeken returns a structured OSIRIS
Link JSON envelope ({"result":"FAILED","failure":{"message":"Er is een interne fout opgetreden in OSIRIS Link","code":500,...}})
rather than an HTML error, and the same path returns 405 to a GET — a live JSON API that requires the vendor''s request
shape. No contract is published and none is saved here; the course catalogue is one of the surface classes a university
genuinely runs, and at EUR it runs on somebody else''s platform.'
humanURL: https://courses.eur.nl/
baseURL: https://eur.osiris-student.nl/student/osiris/student
tags:
- Course Catalog
- Student Information System
- OSIRIS
- Tenant
properties:
- type: Documentation
url: https://courses.eur.nl/
- aid: erasmus-university-rotterdam:surfconext-idp
name: SURFconext / eduGAIN Identity Provider
x-operator: tenant
x-operator-evidence: 'The registration, the ten shibmd:Scope declarations (eur.nl, student.eur.nl, iss.nl, rsm.nl, ese.eur.nl,
law.eur.nl, essb.eur.nl, eshpm.eur.nl, esphil.eur.nl, eshcc.eur.nl) and the md:Organization block pointing at http://www.eur.nl/
are EUR''s. The engineering is not: the entityID is a Microsoft Entra ID tenant on sts.windows.net, and the single SingleSignOnService
Location is https://engine.surfconext.nl/authentication/idp/... — SURF''s hub-and-spoke proxy. EUR runs no IdP host of
its own: idp.eur.nl and adfs.eur.nl return NXDOMAIN, and sso.eur.nl resolves to the generic EUR web front end and publishes
no SAML service. Marked tenant rather than institution on that evidence.'
description: EUR's identity federation entry — the machine-readable institutional surface universities almost never get
catalogued for. EUR is registered as an identity provider in SURFconext, the Dutch national research and education federation
and the country's eduGAIN participant. The entity appears in https://metadata.surfconext.nl/idps-metadata.xml (205 entities)
with entityID https://sts.windows.net/715902d6-f63e-4b8d-929b-4bb170bad492/, an IDPSSODescriptor supporting urn:oasis:names:tc:SAML:2.0:protocol,
an RSA signing KeyDescriptor, persistent and transient NameIDFormat support, and an mdui:UIInfo block carrying DisplayName
"Erasmus University Rotterdam" / "Erasmus Universiteit Rotterdam" and the logo at static.surfconext.nl/logos/idp/eur.png.
This is how a human reaches every gated EUR surface; it grants no programmatic access on its own.
humanURL: https://www.surfconext.nl/
baseURL: https://metadata.surfconext.nl/idps-metadata.xml
tags:
- Identity Federation
- SAML
- eduGAIN
- SURFconext
- Tenant
properties:
- type: Conformance
url: conformance/erasmus-university-rotterdam-education-standards.yml
- type: Metadata
url: https://metadata.surfconext.nl/idps-metadata.xml
common:
- type: Website
url: https://www.eur.nl/en
- type: IdentityFederation
url: https://metadata.surfconext.nl/idps-metadata.xml
- type: ResearchRepository
url: https://repub.eur.nl/
- type: ResearchRepository
url: https://dataverse.nl/dataverse/eur
- type: ResearchRepository
url: https://pure.eur.nl/
- type: CourseCatalog
url: https://courses.eur.nl/
- type: LibraryCatalog
url: https://www.eur.nl/en/library
- type: AIPolicy
url: https://www.eur.nl/en/about-university/policy-and-regulations/regulations-and-guidelines/ai-usage-guidelines
- type: AITooling
url: https://www.eur.nl/en/about-university/vision-strategy-2030/aieur
- type: Conformance
url: conformance/erasmus-university-rotterdam-education-standards.yml
- type: Authentication
url: authentication/erasmus-university-rotterdam-authentication.yml
- type: Errors
url: errors/erasmus-university-rotterdam-errors.yml
- type: Examples
url: examples/erasmus-university-rotterdam-examples.yml
- type: VulnerabilityDisclosure
url: security/erasmus-university-rotterdam-vulnerability-disclosure.yml
- type: DomainSecurity
url: security/erasmus-university-rotterdam-domain-security.yml
- type: SecurityTxt
url: https://www.eur.nl/.well-known/security.txt
- type: Status
url: https://status.eur.nl/
- type: GitHub
url: https://github.com/eur-nl
- type: LinkedIn
url: https://www.linkedin.com/school/erasmus-university-rotterdam/
- type: TermsOfService
url: https://www.eur.nl/en/disclaimer
- type: PrivacyPolicy
url: https://www.eur.nl/en/privacy
- type: Documentation
url: https://www.eur.nl/en/library/research-support
- type: Registry
url: https://ror.org/057w15z03
- type: Plans
url: plans/erasmus-university-rotterdam-plans-pricing.yml
- type: RateLimits
url: rate-limits/erasmus-university-rotterdam-rate-limits.yml
- type: FinOps
url: finops/erasmus-university-rotterdam-finops.yml
- type: Review
url: review.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Every provider here is available over the APIs.io API and to AI agents over MCP.