Victoria University of Wellington Identity Federation API

SAML 2.0 identity federation surfaces operated by the institution.

Operations 2

GET /idp/shibboleth Retrieve the institution's SAML 2.0 IdP metadata #
GET /idp/profile/SAML2/Redirect/SSO SAML 2.0 HTTP-Redirect single sign-on endpoint #

Documentation

Specifications

Schemas & Data

Other Resources

🔗
x-openapi-original
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/openapi/_original/victoria-university-of-wellington-website-globalobject.yaml
🔗
x-example
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/examples/victoria-university-of-wellington-globalobject-example.json
🔗
x-spectral-rules
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/rules/victoria-university-of-wellington-rules.yml
🔗
x-vocabulary
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/vocabulary/victoria-university-of-wellington-vocabulary.yml
🔗
x-json-ld-context
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/json-ld/victoria-university-of-wellington-context.jsonld
🔗
Website
https://www.wgtn.ac.nz/
🔗
x-openapi-original
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/openapi/_original/victoria-university-of-wellington-identity-federation.yaml
🔗
x-example
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/examples/victoria-university-of-wellington-idp-saml-metadata.xml
🔗
x-conformance
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/conformance/victoria-university-of-wellington-conformance.yml
🔗
x-federation-metadata
https://directory.tuakiri.ac.nz/metadata/tuakiri-metadata-signed.xml
🔗
x-openapi-original
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/openapi/_original/victoria-university-of-wellington-institutional-repository.yaml
🔗
x-example
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/examples/victoria-university-of-wellington-ir-oai-identify.xml
🔗
x-example
https://raw.githubusercontent.com/api-evangelist/victoria-university-of-wellington/refs/heads/main/examples/victoria-university-of-wellington-ir-dspace-root.json
🔗
x-oai-pmh
https://ir.wgtn.ac.nz/oai/request?verb=Identify
🔗
x-opensearch
https://ir.wgtn.ac.nz/server/opensearch/service
🔗
Website
https://ir.wgtn.ac.nz/

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/victoria-university-of-wellington-identity-federation-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

victoria-university-of-wellington-identity-federation-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Te Herenga Waka Shibboleth Identity Provider Identity…
  description: Te Herenga Waka—Victoria University of Wellington operates its own SAML 2.0 Identity Provider (Shibboleth) at https://idp.vuw.ac.nz, entityID `https://idp.vuw.ac.nz/idp/shibboleth`, scope `vuw.ac.nz`.
  version: '2026-08-30'
  contact:
    name: Victoria University of Wellington
    url: https://www.wgtn.ac.nz/about/contacts
    email: info@vuw.ac.nz
  x-provenance:
    generated: '2026-08-30'
    method: derived
    source: openapi/_original/victoria-university-of-wellington-identity-federation.yaml
    note: Endpoint, entityID, scope, bindings, NameID formats, attribute set, entity categories and registration authority all read from the live metadata document and from the Tuakiri signed federation aggregate. Nothing inferred.
servers:
- url: https://idp.vuw.ac.nz
  description: Victoria University of Wellington Shibboleth Identity Provider
security: []
tags:
- name: Identity Federation
  description: SAML 2.0 identity federation surfaces operated by the institution.
paths:
  /idp/shibboleth:
    get:
      operationId: getIdpSamlMetadata
      summary: Retrieve the institution's SAML 2.0 IdP metadata
      description: Returns the SAML 2.0 `EntityDescriptor` for entityID `https://idp.vuw.ac.nz/idp/shibboleth`, including the IDPSSODescriptor, signing and encryption key descriptors (CN=idp.vuw.ac.nz), single sign-on and single logout endpoints, supported NameID formats and the released attribute set. Unauthenticated. The document carries Shibboleth's standard "example metadata" preamble; the authoritative, signed copy of this entity for federation consumers is the Tuakiri aggregate.
      tags:
      - Identity Federation
      responses:
        '200':
          description: SAML 2.0 metadata document.
          content:
            application/samlmetadata+xml:
              schema:
                $ref: '#/components/schemas/EntityDescriptor'
            application/xml:
              schema:
                $ref: '#/components/schemas/EntityDescriptor'
  /idp/profile/SAML2/Redirect/SSO:
    get:
      operationId: samlRedirectSso
      summary: SAML 2.0 HTTP-Redirect single sign-on endpoint
      description: 'The SAML2 HTTP-Redirect SSO binding advertised in the IdP metadata. It is not a data API: it expects a signed `SAMLRequest` from a registered service provider and returns HTTP 400 to an unbound request, which is the correct behaviour and was the observed response.'
      tags:
      - Identity Federation
      parameters:
      - name: SAMLRequest
        in: query
        required: true
        description: Deflated, base64-encoded SAML 2.0 AuthnRequest.
        schema:
          type: string
      - name: RelayState
        in: query
        required: false
        schema:
          type: string
      - name: SigAlg
        in: query
        required: false
        schema:
          type: string
          format: uri
      - name: Signature
        in: query
        required: false
        schema:
          type: string
      responses:
        '200':
          description: Authentication flow response for a valid request from a registered SP.
          content:
            text/html:
              schema:
                type: string
        '400':
          description: No valid SAML AuthnRequest bound to the request. Returned to any caller that is not a registered service provider.
          content:
            text/html:
              schema:
                type: string
components:
  schemas:
    Endpoint:
      type: object
      properties:
        Binding:
          type: string
          format: uri
        Location:
          type: string
          format: uri
    EntityDescriptor:
      type: object
      description: SAML 2.0 metadata `EntityDescriptor`, defined by OASIS saml-metadata-2.0-os, not by this document. Modelled here only far enough to make the endpoint's payload legible to a catalog reader.
      properties:
        entityID:
          type: string
          format: uri
          example: https://idp.vuw.ac.nz/idp/shibboleth
        IDPSSODescriptor:
          $ref: '#/components/schemas/IDPSSODescriptor'
    IDPSSODescriptor:
      type: object
      properties:
        protocolSupportEnumeration:
          type: string
        scope:
          type: string
          description: shibmd:Scope asserted by the IdP.
          example: vuw.ac.nz
        SingleSignOnService:
          type: array
          items:
            $ref: '#/components/schemas/Endpoint'
        SingleLogoutService:
          type: array
          items:
            $ref: '#/components/schemas/Endpoint'
        NameIDFormat:
          type: array
          items:
            type: string
            format: uri
x-operator: institution