University of Helsinki - Contact Search API — component schemas
JSON Schema bundle derived from the component schemas of openapi/university-of-helsinki-contact-search-api-openapi.yml, which was harvested verbatim from the University of Helsinki API portal (https://api.helsinki.fi/portal/environments/DEFAULT/apis/0df65f5a-43ca-4619-b65f-5a43caf6195a/pages/5c69d11d-19a6-4c7b-a9d1-1d19a68c7b89/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-contact-search-api-schemas.json",
"title": "University of Helsinki - Contact Search API — component schemas",
"description": "JSON Schema bundle derived from the component schemas of openapi/university-of-helsinki-contact-search-api-openapi.yml, which was harvested verbatim from the University of Helsinki API portal (https://api.helsinki.fi/portal/environments/DEFAULT/apis/0df65f5a-43ca-4619-b65f-5a43caf6195a/pages/5c69d11d-19a6-4c7b-a9d1-1d19a68c7b89/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-contact-search-api-openapi.yml",
"$defs": {
"CompanyContact-read": {
"type": "object",
"deprecated": false,
"description": "Company Contact resource.",
"properties": {
"companyOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CompanyOrganization-read"
}
},
"title": {
"anyOf": [
{
"$ref": "#/components/schemas/CompanyTitle-read"
},
{
"type": "null"
}
],
"owl:maxCardinality": 1
},
"id": {
"type": "integer"
},
"firstnames": {
"type": "string"
},
"lastname": {
"type": "string"
},
"fullname": {
"type": "string"
},
"email": {
"type": [
"string",
"null"
]
},
"address": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"mobileNumber": {
"type": [
"string",
"null"
]
},
"phoneNumber": {
"type": [
"string",
"null"
]
},
"isPublic": {
"type": "boolean",
"default": true,
"example": true
}
},
"required": [
"email",
"firstnames",
"fullname",
"lastname"
]
},
"CompanyContact.jsonld-read": {
"type": "object",
"deprecated": false,
"description": "Company Contact resource.",
"properties": {
"@id": {
"type": "string",
"readOnly": true
},
"@type": {
"type": "string",
"readOnly": true
},
"@context": {
"oneOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": true,
"properties": {
"@vocab": {
"type": "string"
},
"hydra": {
"type": "string",
"enum": [
"http://www.w3.org/ns/hydra/core#"
]
}
},
"required": [
"@vocab",
"hydra"
]
}
],
"readOnly": true
},
"companyOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/CompanyOrganization.jsonld-read"
}
},
"title": {
"anyOf": [
{
"$ref": "#/components/schemas/CompanyTitle.jsonld-read"
},
{
"type": "null"
}
],
"owl:maxCardinality": 1
},
"id": {
"type": "integer"
},
"firstnames": {
"type": "string"
},
"lastname": {
"type": "string"
},
"fullname": {
"type": "string"
},
"email": {
"type": [
"string",
"null"
]
},
"address": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"mobileNumber": {
"type": [
"string",
"null"
]
},
"phoneNumber": {
"type": [
"string",
"null"
]
},
"isPublic": {
"type": "boolean",
"default": true,
"example": true
}
},
"required": [
"email",
"firstnames",
"fullname",
"lastname"
]
},
"CompanyOrganization-read": {
"type": "object",
"deprecated": false,
"description": "Company organization resource.",
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"type": {
"type": "string"
},
"parent": {
"type": [
"integer",
"null"
]
},
"depth": {
"type": "integer"
},
"code": {
"type": [
"string",
"null"
]
}
}
},
"CompanyOrganization.jsonld-read": {
"type": "object",
"deprecated": false,
"description": "Company organization resource.",
"properties": {
"@id": {
"type": "string",
"readOnly": true
},
"@type": {
"type": "string",
"readOnly": true
},
"@context": {
"oneOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": true,
"properties": {
"@vocab": {
"type": "string"
},
"hydra": {
"type": "string",
"enum": [
"http://www.w3.org/ns/hydra/core#"
]
}
},
"required": [
"@vocab",
"hydra"
]
}
],
"readOnly": true
},
"id": {
"type": "integer"
},
"name": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"type": {
"type": "string"
},
"parent": {
"type": [
"integer",
"null"
]
},
"depth": {
"type": "integer"
},
"code": {
"type": [
"string",
"null"
]
}
}
},
"CompanyTitle-read": {
"type": "object",
"deprecated": false,
"description": "Company Title resource.",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
}
}
},
"CompanyTitle.jsonld-read": {
"type": "object",
"deprecated": false,
"description": "Company Title resource.",
"properties": {
"@id": {
"type": "string",
"readOnly": true
},
"@type": {
"type": "string",
"readOnly": true
},
"id": {
"type": "string"
},
"name": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
}
}
},
"Contact-read": {
"type": "object",
"deprecated": false,
"description": "Contact resource.",
"properties": {
"organizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Organization-read"
}
},
"researchOrganizations": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
}
},
"steeringGroups": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SteeringGroup-read"
}
},
"hrOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/HrOrganization-read"
}
},
"title": {
"anyOf": [
{
"$ref": "#/components/schemas/Title-read"
},
{
"type": "null"
}
],
"owl:maxCardinality": 1
},
"fieldsOfScience": {
"type": "array",
"items": {
"$ref": "#/components/schemas/KeywordGroup-read"
}
},
"picture": {
"type": [
"string",
"null"
]
},
"description": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"publicWorkDescription": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"currentStatus": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"tuhUri": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"rss": {
"type": "object",
"properties": {
"clippings": {
"type": "string"
},
"activities": {
"type": "string"
},
"projects": {
"type": "string"
},
"publications": {
"type": "string"
}
}
},
"html": {
"type": "object",
"properties": {
"clippings": {
"type": "string"
},
"activities": {
"type": "string"
},
"projects": {
"type": "string"
},
"publications": {
"type": "string"
}
}
}
}
},
"twitterLink": {
"type": [
"string",
"null"
]
},
"linkedinLink": {
"type": [
"string",
"null"
]
},
"facebookLink": {
"type": [
"string",
"null"
]
},
"instagramLink": {
"type": [
"string",
"null"
]
},
"youtubeLink": {
"type": [
"string",
"null"
]
},
"personalLinks": {
"type": "array",
"items": {
"type": "string"
},
"properties": {}
},
"id": {
"type": "integer"
},
"firstnames": {
"type": "string"
},
"lastname": {
"type": "string"
},
"fullname": {
"type": "string"
},
"email": {
"type": [
"string",
"null"
]
},
"address": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"mobileNumber": {
"type": [
"string",
"null"
]
},
"phoneNumber": {
"type": [
"string",
"null"
]
},
"isPublic": {
"type": "boolean",
"default": true,
"example": true
}
},
"required": [
"email",
"fieldsOfScience",
"firstnames",
"fullname",
"lastname"
]
},
"Contact-write": {
"type": "object",
"deprecated": false,
"description": "Contact resource.",
"properties": {
"primaryOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Organization-write"
}
},
"primaryResearchOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ResearchOrganization-write"
}
},
"servicingOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Organization-write"
}
},
"picture": {
"type": [
"string",
"null"
]
},
"description": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"publicWorkDescription": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"titleAddition": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"addressAddition": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"currentStatus": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"twitterLink": {
"type": [
"string",
"null"
]
},
"linkedinLink": {
"type": [
"string",
"null"
]
},
"facebookLink": {
"type": [
"string",
"null"
]
},
"instagramLink": {
"type": [
"string",
"null"
]
},
"youtubeLink": {
"type": [
"string",
"null"
]
},
"personalLinks": {
"type": "array",
"items": {
"type": "string"
},
"properties": {}
},
"isPublic": {
"type": "boolean",
"default": true,
"example": true
}
}
},
"Contact.jsonld-read": {
"type": "object",
"deprecated": false,
"description": "Contact resource.",
"properties": {
"@id": {
"type": "string",
"readOnly": true
},
"@type": {
"type": "string",
"readOnly": true
},
"@context": {
"oneOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": true,
"properties": {
"@vocab": {
"type": "string"
},
"hydra": {
"type": "string",
"enum": [
"http://www.w3.org/ns/hydra/core#"
]
}
},
"required": [
"@vocab",
"hydra"
]
}
],
"readOnly": true
},
"organizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Organization.jsonld-read"
}
},
"researchOrganizations": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
}
},
"steeringGroups": {
"type": "array",
"items": {
"$ref": "#/components/schemas/SteeringGroup.jsonld-read"
}
},
"hrOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/HrOrganization.jsonld-read"
}
},
"title": {
"anyOf": [
{
"$ref": "#/components/schemas/Title.jsonld-read"
},
{
"type": "null"
}
],
"owl:maxCardinality": 1
},
"fieldsOfScience": {
"type": "array",
"items": {
"$ref": "#/components/schemas/KeywordGroup.jsonld-read"
}
},
"picture": {
"type": [
"string",
"null"
]
},
"description": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"publicWorkDescription": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"currentStatus": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"tuhUri": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"rss": {
"type": "object",
"properties": {
"clippings": {
"type": "string"
},
"activities": {
"type": "string"
},
"projects": {
"type": "string"
},
"publications": {
"type": "string"
}
}
},
"html": {
"type": "object",
"properties": {
"clippings": {
"type": "string"
},
"activities": {
"type": "string"
},
"projects": {
"type": "string"
},
"publications": {
"type": "string"
}
}
}
}
},
"twitterLink": {
"type": [
"string",
"null"
]
},
"linkedinLink": {
"type": [
"string",
"null"
]
},
"facebookLink": {
"type": [
"string",
"null"
]
},
"instagramLink": {
"type": [
"string",
"null"
]
},
"youtubeLink": {
"type": [
"string",
"null"
]
},
"personalLinks": {
"type": "array",
"items": {
"type": "string"
},
"properties": {}
},
"id": {
"type": "integer"
},
"firstnames": {
"type": "string"
},
"lastname": {
"type": "string"
},
"fullname": {
"type": "string"
},
"email": {
"type": [
"string",
"null"
]
},
"address": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"mobileNumber": {
"type": [
"string",
"null"
]
},
"phoneNumber": {
"type": [
"string",
"null"
]
},
"isPublic": {
"type": "boolean",
"default": true,
"example": true
}
},
"required": [
"email",
"fieldsOfScience",
"firstnames",
"fullname",
"lastname"
]
},
"Contact.jsonld-write": {
"type": "object",
"deprecated": false,
"description": "Contact resource.",
"properties": {
"primaryOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Organization.jsonld-write"
}
},
"primaryResearchOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/ResearchOrganization.jsonld-write"
}
},
"servicingOrganizations": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Organization.jsonld-write"
}
},
"picture": {
"type": [
"string",
"null"
]
},
"description": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"publicWorkDescription": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"titleAddition": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"addressAddition": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"currentStatus": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"twitterLink": {
"type": [
"string",
"null"
]
},
"linkedinLink": {
"type": [
"string",
"null"
]
},
"facebookLink": {
"type": [
"string",
"null"
]
},
"instagramLink": {
"type": [
"string",
"null"
]
},
"youtubeLink": {
"type": [
"string",
"null"
]
},
"personalLinks": {
"type": "array",
"items": {
"type": "string"
},
"properties": {}
},
"isPublic": {
"type": "boolean",
"default": true,
"example": true
}
}
},
"FieldOfScience-read": {
"type": "object",
"deprecated": false,
"description": "Field of science resource.",
"properties": {
"id": {
"type": "integer"
},
"label": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
}
},
"required": [
"label"
]
},
"FieldOfScience.jsonld-read": {
"type": "object",
"deprecated": false,
"description": "Field of science resource.",
"properties": {
"@id": {
"type": "string",
"readOnly": true
},
"@type": {
"type": "string",
"readOnly": true
},
"id": {
"type": "integer"
},
"label": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
}
},
"required": [
"label"
]
},
"Filter-read": {
"type": "object",
"deprecated": false,
"description": "Filter resource.",
"properties": {
"id": {
"type": "string"
},
"data": {
"type": "array",
"items": {
"type": "string"
}
},
"isPublic": {
"type": "boolean",
"default": true,
"example": true
}
}
},
"Filter.jsonld-read": {
"type": "object",
"deprecated": false,
"description": "Filter resource.",
"properties": {
"@id": {
"type": "string",
"readOnly": true
},
"@type": {
"type": "string",
"readOnly": true
},
"@context": {
"oneOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": true,
"properties": {
"@vocab": {
"type": "string"
},
"hydra": {
"type": "string",
"enum": [
"http://www.w3.org/ns/hydra/core#"
]
}
},
"required": [
"@vocab",
"hydra"
]
}
],
"readOnly": true
},
"id": {
"type": "string"
},
"data": {
"type": "array",
"items": {
"type": "string"
}
},
"isPublic": {
"type": "boolean",
"default": true,
"example": true
}
}
},
"HrOrganization-read": {
"type": "object",
"deprecated": false,
"description": "HR organization resource.",
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "object",
"items": {
"type": "string"
},
"properties": {
"en": {
"type": "string"
},
"fi": {
"type": "string"
},
"sv": {
"type": "string"
}
}
},
"type": {
"type": "string"
},
"parent": {
"type": [
"integer",
"null"
]
},
"depth": {
"type": "integer"
},
"code": {
"type": [
"string",
"null"
]
}
}
},
"HrOrganization.jsonld-read": {
"type": "object",
"deprecated": false,
"description": "HR organization resource.",
"properties": {
"@id": {
"type": "string",
"readOnly": true
},
"@type": {
"type": "string",
"readOnly": true
},
"@context": {
"oneOf": [
{
"type": "string"
},
{
"type": "object",
"additionalProperties": true,
"properties": {
"@vocab": {
"type": "string"
},
"hydra": {
"type": "string",
"enum": [
"http://www.w3.org/ns/hydra/core#"
]
}
},
"required": [
"@vocab",
"hydra"
]
}
],
"readOnly": true
},
"id": {
"type": "integer"
},
"name": {
# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/university-of-helsinki/refs/heads/main/json-schema/university-of-helsinki-contact-search-api-schemas.json
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-contact-search-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.