General Efecte API — component schemas
JSON Schema bundle derived from the component schemas of openapi/university-of-helsinki-general-efecte-api-openapi.yml, which was harvested verbatim from the University of Helsinki API portal (https://api.helsinki.fi/portal/environments/DEFAULT/apis/ab1e6aa0-9315-4e78-9e6a-a093156e785a/pages/b6e9141e-d4d0-49ba-a914-1ed4d009ba11/content). Schemas are reproduced unchanged from the provider's own OpenAPI; only the $schema/$id/$defs envelope is ours.
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/university-of-helsinki/main/json-schema/university-of-helsinki-general-efecte-api-schemas.json",
"title": "General Efecte API — component schemas",
"description": "JSON Schema bundle derived from the component schemas of openapi/university-of-helsinki-general-efecte-api-openapi.yml, which was harvested verbatim from the University of Helsinki API portal (https://api.helsinki.fi/portal/environments/DEFAULT/apis/ab1e6aa0-9315-4e78-9e6a-a093156e785a/pages/b6e9141e-d4d0-49ba-a914-1ed4d009ba11/content). Schemas are reproduced unchanged from the provider's own OpenAPI; only the $schema/$id/$defs envelope is ours.",
"x-generated": "2026-08-30",
"x-method": "derived",
"x-source": "openapi/university-of-helsinki-general-efecte-api-openapi.yml",
"$defs": {
"TicketTemplate": {
"type": "object",
"properties": {
"customer": {
"type": "string",
"description": "Customer name (username)"
},
"customerEmail": {
"type": "string",
"description": "Customer email"
},
"requestType": {
"type": "string",
"description": "Ticket type"
},
"subject": {
"type": "string",
"description": "Ticket subject"
},
"description": {
"type": "string",
"description": "Ticket message"
},
"categoryLevel1": {
"type": "string",
"description": "Category level 1 (efecte_id)"
},
"categoryLevel2": {
"type": "string",
"description": "Category level 2 (efecte_id)"
},
"categoryLevel3": {
"type": "string",
"description": "Category level 3 (efecte_id)"
},
"contactType": {
"type": "string",
"description": "Contact channel, e.g \"Verkkolomake\". For a list of possible values, contact efecte@helsinki.fi"
},
"relatedWorkstation": {
"type": "string",
"description": "Related workstation"
},
"unit": {
"type": "string",
"description": "Efecte Unit ID"
},
"supportGroup": {
"type": "string",
"description": "Efecte support group ID"
},
"attachmentFilename": {
"type": "string",
"description": "Attachment file's name"
},
"base64Attachment": {
"type": "string",
"description": "Base64 attachment file"
},
"supportPerson": {
"type": "string"
},
"relatedSolution": {
"type": "string"
},
"standardMessage": {
"type": "string"
},
"comment": {
"type": "string"
},
"linkIncidents": {
"type": "string"
},
"onifyId": {
"type": "string"
},
"serviceGroup": {
"type": "string"
},
"service": {
"type": "string"
},
"serviceProduct": {
"type": "string"
},
"serviceItem": {
"type": "string"
},
"efecteId": {
"type": "string"
},
"webShopCategory": {
"type": "string"
}
}
},
"DynamicOrderTemplate": {
"type": "object",
"properties": {
"properties": {
"type": "object",
"additionalProperties": {
"type": "object",
"x-className": {
"format": "java.lang.Object",
"type": "string"
}
}
}
}
},
"OrderTemplate": {
"type": "object",
"properties": {
"customer": {
"type": "string"
},
"title": {
"type": "string"
},
"description": {
"type": "string"
},
"type": {
"type": "string"
},
"supportGroup": {
"type": "string"
},
"requestType": {
"type": "string"
},
"unit": {
"type": "string"
},
"orgunit": {
"type": "string"
},
"categoryLevel1": {
"type": "string"
},
"categoryLevel2": {
"type": "string"
},
"categoryLevel3": {
"type": "string"
},
"linkIncidents": {
"type": "string"
},
"onifyId": {
"type": "string"
},
"productType": {
"type": "string"
},
"licenseModel": {
"type": "string"
},
"user": {
"type": "string"
},
"folder": {
"type": "string"
},
"orderedBy": {
"type": "string"
},
"workstationName": {
"type": "string"
},
"efecteId": {
"type": "string"
},
"inspector": {
"type": "string"
},
"status": {
"type": "string"
},
"inspectorMessage": {
"type": "string"
},
"vmApplicationid": {
"type": "string"
},
"vmAuthorityInfo": {
"type": "string"
},
"vmFirewall": {
"type": "array",
"items": {
"type": "string"
}
},
"vmLifecycle": {
"type": "string"
},
"vmMonitoring": {
"type": "string"
},
"vmMonitoringServices": {
"type": "array",
"items": {
"type": "string"
}
},
"vmMonitoringDescription": {
"type": "string"
},
"vmPersonalInfo": {
"type": "string"
},
"vmResponsibleNames": {
"type": "array",
"items": {
"type": "string"
}
},
"vmUsers": {
"type": "array",
"items": {
"type": "string"
}
},
"wbs": {
"type": "string"
},
"vmAdmins": {
"type": "array",
"items": {
"type": "string"
}
},
"vmCname": {
"type": "string"
},
"vmCpuCores": {
"type": "string"
},
"vmDatadisks": {
"type": "array",
"items": {
"type": "string"
}
},
"vmServiceWindow": {
"type": "string"
},
"vmMemGB": {
"type": "string"
},
"vmName": {
"type": "string"
},
"vmOs": {
"type": "string"
},
"vmResponsibles": {
"type": "array",
"items": {
"type": "string"
}
},
"role": {
"type": "string"
},
"vmSystemdiskSizeGB": {
"type": "string"
},
"vmSystemdiskType": {
"type": "string"
},
"vmDescription": {
"type": "string"
},
"customerNotes": {
"type": "string"
},
"deliverTo": {
"type": "string"
},
"deliveryAddress": {
"type": "string"
},
"deliveryInfo": {
"type": "string"
},
"orderReference": {
"type": "string"
},
"orderTotal": {
"type": "string"
},
"approvedBy": {
"type": "string"
},
"products": {
"type": "array",
"items": {
"type": "string"
}
},
"workstationModel": {
"type": "array",
"items": {
"type": "string"
}
},
"openshiftProjectResourcequotaCpu": {
"type": "number",
"format": "double"
},
"openshiftProjectResourcequotaMemory": {
"type": "integer",
"format": "int32"
},
"openshiftProjectResourcequotaStorage": {
"type": "integer",
"format": "int32"
},
"openshiftProjectResourcequotaStorageclassnames": {
"type": "string"
},
"openshiftProjectProductOwner": {
"type": "string"
},
"openshiftProjectSovellussalkkuUrl": {
"type": "string"
},
"openshiftProjectTechnicalContact": {
"type": "array",
"items": {
"type": "string"
}
},
"openshiftProjectAdminRolebindingGroup": {
"type": "string"
},
"openshiftProjectResponsible": {
"type": "string"
},
"vdiDesktop": {
"type": "string"
},
"vdiPool": {
"type": "string"
},
"vdiBegin": {
"type": "string"
},
"vdiEnd": {
"type": "string"
},
"vmBackup": {
"type": "boolean"
},
"vmHttps": {
"type": "boolean"
},
"vmSpecialCert": {
"type": "boolean"
},
"vmResponsibleGroups": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"OrderResponse": {
"type": "object",
"properties": {
"status": {
"type": "string"
},
"efecteId": {
"type": "string"
}
}
},
"VDIMachine": {
"type": "object",
"properties": {
"efecteId": {
"type": "string"
},
"name": {
"type": "string"
},
"os": {
"type": "string"
},
"numCpu": {
"type": "string"
},
"ram": {
"type": "string"
},
"diskType": {
"type": "string"
},
"diskSize": {
"type": "string"
},
"vlan": {
"type": "string"
},
"vsphereCluster": {
"type": "string"
},
"vsphereContainer": {
"type": "string"
},
"gpu": {
"type": "string"
},
"catalogId": {
"type": "string"
},
"assignedUser": {
"type": "string"
},
"maintenanceWindow": {
"type": "string"
},
"desktopPool": {
"type": "string"
},
"activeFrom": {
"type": "string"
},
"activeTill": {
"type": "string"
},
"status": {
"type": "string"
},
"order": {
"type": "string"
}
}
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/json-schemas/university-of-helsinki-general-efecte-api-schemas"
curl "https://apis.io/api/v1/json-schemas?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.