ServiceAPI

Queries the University's service catalogue. Contact is the IT Centre integration services group address, not an individual.

Operations 2

GET /v1/health_check Health check endpoint for making sure the API is alive and well. Returns the total count of services. #
GET /v1/list_published_services Returns all published services with their details. Returns an array of Service objects containing basic information like service names (in Finnish, English, and Swedish), source sy #

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/serviceapi"
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

university-of-helsinki-serviceapi-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: ServiceAPI
  contact:
    name: Helsingin yliopiston tietotekniikkakeskus, integraatiopalvelut
    url: https://www.helsinki.fi
    email: tike-integraatiopalvelu@helsinki.fi
  version: 1.0.0
servers:
- url: https://gw.api.helsinki.fi/serviceapi
tags:
- name: /v1
  description: Service REST service
paths:
  /v1/health_check:
    get:
      tags:
      - /v1
      summary: Health check endpoint for making sure the API is alive and well. Returns the total count
        of services.
      operationId: healthcheck
      responses:
        default: {}
      security:
      - Apikey: []
  /v1/list_published_services:
    get:
      tags:
      - /v1
      summary: Returns all published services with their details. Returns an array of Service objects
        containing basic information like service names (in Finnish, English, and Swedish), source system
        IDs, and target groups. Note that null values as possible in all fields.
      operationId: listPublishedServices
      parameters:
      - name: serviceUnit
        in: query
        description: Optionally filter services by service unit
        required: false
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Output type
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Service'
      security:
      - Apikey: []
components:
  schemas:
    ServiceProduct:
      type: object
      properties:
        additionalServices:
          type: string
          example: Yliopiston ulkopuoliset henkilöt voivat saada...
        additionalServicesEn:
          type: string
          example: People outside the University may receive a personal user account...
        additionalServicesSv:
          type: string
          example: Personer utanför universitetet kan få...
        efecteId:
          type: string
          description: Unique identifier of the service product in the source system. Can be null.
          example: SVV-00152
        scheduledMaintenance:
          type: string
        scheduledMaintenanceEn:
          type: string
        scheduledMaintenanceSv:
          type: string
        service:
          type: string
          example: Käyttäjätunnus
        serviceDescription:
          type: string
          example: Henkilökohtainen käyttäjätunnus on Helsingin yliopiston verkkopalveluiden kuten sähköpostin...
        serviceDescriptionEn:
          type: string
          example: A personal user account is a user account that includes the user’s digital identity...
        serviceDescriptionSv:
          type: string
          example: Ett personligt användarnamn är ett användarnamn som krävs för att använda...
        serviceIncludes:
          type: string
          example: Käyttäjätunnus (ns. AD-tunnus, joka muodostuu 4-8 kirjaimesta) sekä...
        serviceIncludesEn:
          type: string
          example: User account (an AD account consisting of 4–8 letters) and...
        serviceIncludesSv:
          type: string
          example: Användarnamn (s.k. AD-användarnamn som består av 4-8 bokstäver) och...
        serviceInfo:
          type: string
          example: Yliopiston henkilökunta saa käyttäjätunnuksen...
        serviceInfoEn:
          type: string
          example: The University staff can obtain a user account through the...
        serviceInfoSv:
          type: string
          example: Universitetets personal får användarnamn via Helpdesk med hjälp av en...
        serviceManager:
          type: string
        serviceManagerEn:
          type: string
        serviceManagerSv:
          type: string
        serviceProductName:
          type: string
          example: Henkilökohtainen käyttäjätunnus
        serviceProductNameEn:
          type: string
          example: Personal user account
        serviceProductNameSv:
          type: string
          example: Personligt användarnamn
        serviceTargetGroups:
          type: array
          example:
          - Oppija
          - Työntekijä
          - Ulkopuoliset
          items:
            type: string
            example: '["Oppija","Työntekijä","Ulkopuoliset"]'
        serviceTargetGroupsEn:
          type: array
          items:
            type: string
        serviceTargetGroupsSv:
          type: array
          items:
            type: string
        serviceUnit:
          type: string
        serviceUnitEn:
          type: string
        serviceUnitSv:
          type: string
        support:
          type: string
          example: Käyttäjätuesta vastaa ensisijaisesti...
        supportEn:
          type: string
          example: User support is primarily provided by...
        supportSv:
          type: string
          example: Det är i första hand Helpdesk som ansvarar för användarstödet. Vid behov hjälper experter...
    Service:
      type: object
      properties:
        efecteId:
          type: string
          description: Unique identifier of the service in the source system. Can be null.
          example: SVCE-00263
        serviceName:
          type: string
          example: Asiakaspalvelun välineet
        serviceDescription:
          type: string
          example: Asiakaspalvelun välineiden avulla tuotetaan palvelua...
        shortDescription:
          type: string
          example: Vakioidut välineet ja prosessit asiakaspalvelun tuottamiseen yliopistolla
        support:
          type: string
        serviceInfo:
          type: string
        responsibilities:
          type: string
          example: Tietotekniikkakeskus yleensä vastaa palveluun sisältyvien...
        additionalInformation:
          type: string
        serviceUnit:
          type: string
          example: Tietotekniikkakeskus
        serviceType:
          type: string
        additionalServiceGroups:
          type: array
          items:
            type: string
        servicePromise:
          type: string
        serviceGroup:
          type: string
          example: 12. Yhteiset ratkaisut
        serviceGroupNameEn:
          type: string
        serviceGroupNameSv:
          type: string
        serviceTargetGroups:
          type: array
          example:
          - Yksiköt
          items:
            type: string
            example: '["Yksiköt"]'
        serviceNameEn:
          type: string
          example: Customer service tools
        serviceUnitEn:
          type: string
          example: Center for Information Technology
        shortDescriptionEn:
          type: string
          example: Standard tools and processes for providing customer service at the university
        serviceDescriptionEn:
          type: string
          example: Customer service tools are used to provide...
        supportEn:
          type: string
        serviceTargetGroupsEn:
          type: array
          example:
          - Units
          items:
            type: string
            example: '["Units"]'
        serviceInfoEn:
          type: string
          example: The service is available by contacting the unit’s IT Center...
        responsibilitiesEn:
          type: string
          example: The IT Center is usually responsible for configuring
        additionalInformationEn:
          type: string
        servicePromiseEn:
          type: string
        serviceNameSv:
          type: string
          example: Kundtjänstens verktyg
        serviceUnitSv:
          type: string
          example: Center för informationsteknologi
        shortDescriptionSv:
          type: string
          example: Standardiserade verktyg och processer som erbjuds för kundservice vid universitetet
        serviceDescriptionSv:
          type: string
          example: Kundtjänstens verktyg används för att erbjuda tjänster...
        supportSv:
          type: string
        serviceTargetGroupsSv:
          type: array
          example:
          - Enheter
          items:
            type: string
            example: '["Enheter"]'
        serviceInfoSv:
          type: string
          example: Du kan ta i bruk tjänsten genom att kontakta kundansvarig för din enhets IT-center.
        responsibilitiesSv:
          type: string
        additionalInformationSv:
          type: string
        servicePromiseSv:
          type: string
        serviceOwnerUnitRef:
          type: string
        serviceOwnerUnit:
          type: string
        serviceOwnerUnitSv:
          type: string
        serviceOwnerUnitEn:
          type: string
        serviceOwner:
          type: array
          example:
          - Esa Esimerkki
          - Elli Esimerkki
          items:
            type: string
            example: '["Esa Esimerkki","Elli Esimerkki"]'
        serviceOwnerSv:
          type: array
          example:
          - Esa Esimerkki
          - Elli Esimerkki
          items:
            type: string
            example: '["Esa Esimerkki","Elli Esimerkki"]'
        serviceOwnerEn:
          type: array
          example:
          - Esa Esimerkki
          - Elli Esimerkki
          items:
            type: string
            example: '["Esa Esimerkki","Elli Esimerkki"]'
        serviceOwnerText:
          type: string
        serviceOwnerTextSv:
          type: string
        serviceOwnerTextEn:
          type: string
        businessOwnerRef:
          type: string
        serviceManager:
          type: array
          example:
          - Esa Esimerkki
          - Elli Esimerkki
          items:
            type: string
            example: '["Esa Esimerkki","Elli Esimerkki"]'
        serviceManagerSv:
          type: array
          example:
          - Esa Esimerkki
          - Elli Esimerkki
          items:
            type: string
            example: '["Esa Esimerkki","Elli Esimerkki"]'
        serviceManagerEn:
          type: array
          example:
          - Esa Esimerkki
          - Elli Esimerkki
          items:
            type: string
            example: '["Esa Esimerkki","Elli Esimerkki"]'
        serviceProducts:
          type: array
          items:
            $ref: '#/components/schemas/ServiceProduct'
      description: Represents a service entity with multi-language support (Finnish, English, and Swedish)
  securitySchemes:
    Apikey:
      type: apiKey
      description: API Key for authentication. Must be included in the X-Api-Key header of each request.
      name: X-Api-Key
      in: header