{"openapi":"3.0.3","info":{"title":"Microsoft Research REST API","description":"Read-only API for Microsoft Research publications, people, groups, events, and related content.","version":"2.0","contact":{"name":"Microsoft Research","url":"https:\/\/www.microsoft.com\/en-us\/research\/"}},"servers":[{"url":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/microsoft-research\/v2","description":"Current environment"}],"paths":{"\/articles":{"get":{"tags":["Articles"],"summary":"List articles","operationId":"getArticles","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":10,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"author","in":"query","required":false,"schema":{"type":"integer","description":"Filter by author user ID."},"description":"Filter by author user ID."},{"name":"research_area","in":"query","required":false,"schema":{"type":"string","description":"Filter by research area slug","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]},"description":"Filter by research area slug"},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Filter by locale slug."},"description":"Filter by locale slug."},{"name":"parent_type","in":"query","required":false,"schema":{"type":"string","description":"Filter by parent type (lab, project, group, story).","enum":["lab","project","group","story"]},"description":"Filter by parent type (lab, project, group, story)."},{"name":"parent_id","in":"query","required":false,"schema":{"type":"integer","description":"Filter by parent post ID."},"description":"Filter by parent post ID."},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"date","enum":["date","title","modified"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"desc","enum":["asc","desc"]},"description":"Sort order."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}":{"get":{"tags":["Articles"],"summary":"Get a single article","operationId":"getArticlesById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/groups":{"get":{"tags":["Articles"],"summary":"Get groups for a article","operationId":"getArticlesByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/labs":{"get":{"tags":["Articles"],"summary":"Get labs for a article","operationId":"getArticlesByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/people":{"get":{"tags":["Articles"],"summary":"Get people for a article","operationId":"getArticlesByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/projects":{"get":{"tags":["Articles"],"summary":"Get projects for a article","operationId":"getArticlesByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/publications":{"get":{"tags":["Articles"],"summary":"Get publications for a article","operationId":"getArticlesByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/related":{"get":{"tags":["Articles"],"summary":"Get related for a article","operationId":"getArticlesByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/research-areas":{"get":{"tags":["Articles"],"summary":"Get research-areas for a article","operationId":"getArticlesByIdResearchAreas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/tools":{"get":{"tags":["Articles"],"summary":"Get tools for a article","operationId":"getArticlesByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/articles\/{id}\/videos":{"get":{"tags":["Articles"],"summary":"Get videos for a article","operationId":"getArticlesByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Article ID"},"description":"Article ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers":{"get":{"tags":["Careers"],"summary":"List careers","operationId":"getCareers","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":10,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Filter by opportunity type slug","enum":["internship","researcher","research-engineer","applied-scientist","post-doc-researcher","research-pm","data-scientist","visiting-researcher","fellow"]},"description":"Filter by opportunity type slug"},{"name":"region","in":"query","required":false,"schema":{"type":"string","description":"Filter by region slug","enum":["north-america","global","asia-pacific","europe","latin-america","middle-east-africa"]},"description":"Filter by region slug"},{"name":"city","in":"query","required":false,"schema":{"type":"string","description":"Filter by city slug."},"description":"Filter by city slug."},{"name":"research_area","in":"query","required":false,"schema":{"type":"string","description":"Filter by research area slug","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]},"description":"Filter by research area slug"},{"name":"lab","in":"query","required":false,"schema":{"type":"integer","description":"Filter by lab ID."},"description":"Filter by lab ID."},{"name":"featured","in":"query","required":false,"schema":{"type":"boolean","description":"Filter by featured status."},"description":"Filter by featured status."},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"date","enum":["date","title","modified"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"desc","enum":["asc","desc"]},"description":"Sort order."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"career","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Job title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"datePosted":{"type":"string","description":"Date the job was posted."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"externalUrl":{"type":"string","description":"External application URL."},"featured":{"type":"boolean","description":"Whether the career is featured."},"howToApply":{"type":"string","description":"Application instructions."},"opportunityTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"cities":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers\/{id}":{"get":{"tags":["Careers"],"summary":"Get a single career","operationId":"getCareersById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Opportunity ID"},"description":"Opportunity ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"career","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Job title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"datePosted":{"type":"string","description":"Date the job was posted."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"externalUrl":{"type":"string","description":"External application URL."},"featured":{"type":"boolean","description":"Whether the career is featured."},"howToApply":{"type":"string","description":"Application instructions."},"opportunityTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"cities":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers\/{id}\/events":{"get":{"tags":["Careers"],"summary":"Get events for a career","operationId":"getCareersByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Opportunity ID"},"description":"Opportunity ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers\/{id}\/groups":{"get":{"tags":["Careers"],"summary":"Get groups for a career","operationId":"getCareersByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Opportunity ID"},"description":"Opportunity ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers\/{id}\/labs":{"get":{"tags":["Careers"],"summary":"Get labs for a career","operationId":"getCareersByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Opportunity ID"},"description":"Opportunity ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers\/{id}\/people":{"get":{"tags":["Careers"],"summary":"Get people for a career","operationId":"getCareersByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Opportunity ID"},"description":"Opportunity ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers\/{id}\/projects":{"get":{"tags":["Careers"],"summary":"Get projects for a career","operationId":"getCareersByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Opportunity ID"},"description":"Opportunity ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers\/{id}\/related":{"get":{"tags":["Careers"],"summary":"Get related for a career","operationId":"getCareersByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Opportunity ID"},"description":"Opportunity ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/careers\/{id}\/research-areas":{"get":{"tags":["Careers"],"summary":"Get research-areas for a career","operationId":"getCareersByIdResearchAreas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Opportunity ID"},"description":"Opportunity ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/conferences":{"get":{"tags":["Conferences"],"summary":"List conferences","operationId":"getConferences","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search by name","default":""},"description":"Search by name"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"name","enum":["name","count","term_id"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"asc","enum":["asc","desc"]},"description":"Sort order"},{"name":"hide_empty","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to hide terms with no publications","default":true},"description":"Whether to hide terms with no publications"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of term IDs to include"},"description":"Comma-separated list of term IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of term IDs to exclude"},"description":"Comma-separated list of term IDs to exclude"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"conference","properties":{"id":{"type":"integer","description":"Unique term identifier."},"slug":{"type":"string","description":"URL-friendly identifier."},"name":{"type":"string","description":"Conference name."},"publicationCount":{"type":"integer","description":"Number of associated publications."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description (single view only)."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/conferences\/{slug}":{"get":{"tags":["Conferences"],"summary":"Get a single conference","operationId":"getConferencesById","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Conference slug"},"description":"Conference slug"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"conference","properties":{"id":{"type":"integer","description":"Unique term identifier."},"slug":{"type":"string","description":"URL-friendly identifier."},"name":{"type":"string","description":"Conference name."},"publicationCount":{"type":"integer","description":"Number of associated publications."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description (single view only)."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/conferences\/{slug}\/publications":{"get":{"tags":["Conferences"],"summary":"Get publications for a conference","operationId":"getConferencesByIdPublications","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Conference slug"},"description":"Conference slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events":{"get":{"tags":["Events"],"summary":"List events","operationId":"getEvents","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search events by title, description","default":""},"description":"Search events by title, description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"startDate","enum":["date","title","startDate"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"asc","enum":["asc","desc"]},"description":"Sort order"},{"name":"event_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by event type slugs","items":{"type":"string","enum":["conferences","hosted-by-microsoft","workshop","msr-webinar","universities","faculty-summits","academic-event"]}},"description":"Filter by event type slugs"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"impact_theme","in":"query","required":false,"schema":{"type":"array","description":"Filter by impact theme slugs.","items":{"type":"string","enum":["computing-foundations","health","empowerment","resilience","trust","discovery"]}},"description":"Filter by impact theme slugs."},{"name":"start_date_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by start date after (YYYY-MM-DD)","format":"date"},"description":"Filter by start date after (YYYY-MM-DD)"},{"name":"start_date_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by start date before (YYYY-MM-DD)","format":"date"},"description":"Filter by start date before (YYYY-MM-DD)"},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Filter by locale (e.g., en-us, zh-cn)"},"description":"Filter by locale (e.g., en-us, zh-cn)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}":{"get":{"tags":["Events"],"summary":"Get a single event","operationId":"getEventsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/careers":{"get":{"tags":["Events"],"summary":"Get careers for a event","operationId":"getEventsByIdCareers","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"career","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Job title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"datePosted":{"type":"string","description":"Date the job was posted."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"externalUrl":{"type":"string","description":"External application URL."},"featured":{"type":"boolean","description":"Whether the career is featured."},"howToApply":{"type":"string","description":"Application instructions."},"opportunityTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"cities":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/groups":{"get":{"tags":["Events"],"summary":"Get groups for a event","operationId":"getEventsByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/labs":{"get":{"tags":["Events"],"summary":"Get labs for a event","operationId":"getEventsByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/people":{"get":{"tags":["Events"],"summary":"Get people for a event","operationId":"getEventsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)","default":"sections","enum":["flat","sections"]},"description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/projects":{"get":{"tags":["Events"],"summary":"Get projects for a event","operationId":"getEventsByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/publications":{"get":{"tags":["Events"],"summary":"Get publications for a event","operationId":"getEventsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/related":{"get":{"tags":["Events"],"summary":"Get related for a event","operationId":"getEventsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/sessions":{"get":{"tags":["Events"],"summary":"Get sessions for a event","operationId":"getEventsByIdSessions","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Page number","default":1,"minimum":1},"description":"Page number"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Results per page","default":20,"minimum":1,"maximum":100},"description":"Results per page"},{"name":"session_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by session type slug(s)","default":[],"items":{"type":"string"}},"description":"Filter by session type slug(s)"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"menu_order","enum":["date","title","menu_order"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"asc","enum":["asc","desc"]},"description":"Sort order"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"session","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Session title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"sessionType":{"type":"object","description":"Session type details."},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Session start date."},"endDate":{"type":"string","description":"Session end date."},"startTime":{"type":"string","description":"Session start time."},"endTime":{"type":"string","description":"Session end time."},"externalUrl":{"type":"string","description":"External session URL."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/tools":{"get":{"tags":["Events"],"summary":"Get tools for a event","operationId":"getEventsByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/events\/{id}\/videos":{"get":{"tags":["Events"],"summary":"Get videos for a event","operationId":"getEventsByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Event ID"},"description":"Event ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups":{"get":{"tags":["Groups"],"summary":"List groups","operationId":"getGroups","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search groups by name, description","default":""},"description":"Search groups by name, description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"title","enum":["title","date","menu_order"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"asc","enum":["asc","desc"]},"description":"Sort order"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"impact_theme","in":"query","required":false,"schema":{"type":"array","description":"Filter by impact theme slugs.","items":{"type":"string","enum":["computing-foundations","health","empowerment","resilience","trust","discovery"]}},"description":"Filter by impact theme slugs."},{"name":"research_lab","in":"query","required":false,"schema":{"type":"integer","description":"Filter by research lab ID"},"description":"Filter by research lab ID"},{"name":"group_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by group type slugs.","items":{"type":"string","enum":["group","theme","collaboration","product"]}},"description":"Filter by group type slugs."},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}":{"get":{"tags":["Groups"],"summary":"Get a single group","operationId":"getGroupsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/articles":{"get":{"tags":["Groups"],"summary":"Get articles for a group","operationId":"getGroupsByIdArticles","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/events":{"get":{"tags":["Groups"],"summary":"Get events for a group","operationId":"getGroupsByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/labs":{"get":{"tags":["Groups"],"summary":"Get labs for a group","operationId":"getGroupsByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/news":{"get":{"tags":["Groups"],"summary":"Get news for a group","operationId":"getGroupsByIdNews","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"news","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"News item title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"newsType":{"type":"object","description":"News type taxonomy term."},"externalUrl":{"type":"string","description":"External source URL.","format":"uri"},"publicationDate":{"type":"string","description":"Original publication date."},"publicationName":{"type":"string","description":"Original publication name."},"indexedDate":{"type":"string","description":"Indexed date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object","description":"Locale taxonomy term."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/people":{"get":{"tags":["Groups"],"summary":"Get people for a group","operationId":"getGroupsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)","default":"sections","enum":["flat","sections"]},"description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/podcasts":{"get":{"tags":["Groups"],"summary":"Get podcasts for a group","operationId":"getGroupsByIdPodcasts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"podcast","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Podcast episode title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"series":{"type":"array","description":"Podcast series.","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/posts":{"get":{"tags":["Groups"],"summary":"Get posts for a group","operationId":"getGroupsByIdPosts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/projects":{"get":{"tags":["Groups"],"summary":"Get projects for a group","operationId":"getGroupsByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/publications":{"get":{"tags":["Groups"],"summary":"Get publications for a group","operationId":"getGroupsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/related":{"get":{"tags":["Groups"],"summary":"Get related for a group","operationId":"getGroupsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/stories":{"get":{"tags":["Groups"],"summary":"Get stories for a group","operationId":"getGroupsByIdStories","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"story","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Story title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/tools":{"get":{"tags":["Groups"],"summary":"Get tools for a group","operationId":"getGroupsByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/videos":{"get":{"tags":["Groups"],"summary":"Get videos for a group","operationId":"getGroupsByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/groups\/{id}\/webinars":{"get":{"tags":["Groups"],"summary":"Get webinars for a group","operationId":"getGroupsByIdWebinars","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Group ID"},"description":"Group ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"webinar","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Webinar title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"startDate":{"type":"string","description":"Webinar start date."},"endDate":{"type":"string","description":"Webinar end date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"eventTime":{"type":"string","description":"Formatted event time."},"location":{"type":"string","description":"Event location."},"eventAttendanceMode":{"type":"string","description":"Attendance mode."},"eventLink":{"type":"string","description":"External event link."},"description":{"type":"string","description":"Webinar description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/journals":{"get":{"tags":["Journals"],"summary":"List journals","operationId":"getJournals","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search by name","default":""},"description":"Search by name"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"name","enum":["name","count","term_id"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"asc","enum":["asc","desc"]},"description":"Sort order"},{"name":"hide_empty","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to hide terms with no publications","default":true},"description":"Whether to hide terms with no publications"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of term IDs to include"},"description":"Comma-separated list of term IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of term IDs to exclude"},"description":"Comma-separated list of term IDs to exclude"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"journal","properties":{"id":{"type":"integer","description":"Unique term identifier."},"slug":{"type":"string","description":"URL-friendly identifier."},"name":{"type":"string","description":"Journal name."},"publicationCount":{"type":"integer","description":"Number of associated publications."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description (single view only)."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/journals\/{slug}":{"get":{"tags":["Journals"],"summary":"Get a single journal","operationId":"getJournalsById","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Journal slug"},"description":"Journal slug"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"journal","properties":{"id":{"type":"integer","description":"Unique term identifier."},"slug":{"type":"string","description":"URL-friendly identifier."},"name":{"type":"string","description":"Journal name."},"publicationCount":{"type":"integer","description":"Number of associated publications."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description (single view only)."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/journals\/{slug}\/publications":{"get":{"tags":["Journals"],"summary":"Get publications for a journal","operationId":"getJournalsByIdPublications","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Journal slug"},"description":"Journal slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs":{"get":{"tags":["Labs"],"summary":"List labs","operationId":"getLabs","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search labs by name","default":""},"description":"Search labs by name"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"title","enum":["title","date","menu_order"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"asc","enum":["asc","desc"]},"description":"Sort order"},{"name":"region","in":"query","required":false,"schema":{"type":"string","description":"Filter by region slug"},"description":"Filter by region slug"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}":{"get":{"tags":["Labs"],"summary":"Get a single lab","operationId":"getLabsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/articles":{"get":{"tags":["Labs"],"summary":"Get articles for a lab","operationId":"getLabsByIdArticles","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/careers":{"get":{"tags":["Labs"],"summary":"Get careers for a lab","operationId":"getLabsByIdCareers","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"career","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Job title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"datePosted":{"type":"string","description":"Date the job was posted."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"externalUrl":{"type":"string","description":"External application URL."},"featured":{"type":"boolean","description":"Whether the career is featured."},"howToApply":{"type":"string","description":"Application instructions."},"opportunityTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"cities":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/events":{"get":{"tags":["Labs"],"summary":"Get events for a lab","operationId":"getLabsByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/groups":{"get":{"tags":["Labs"],"summary":"Get groups for a lab","operationId":"getLabsByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/news":{"get":{"tags":["Labs"],"summary":"Get news for a lab","operationId":"getLabsByIdNews","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"news","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"News item title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"newsType":{"type":"object","description":"News type taxonomy term."},"externalUrl":{"type":"string","description":"External source URL.","format":"uri"},"publicationDate":{"type":"string","description":"Original publication date."},"publicationName":{"type":"string","description":"Original publication name."},"indexedDate":{"type":"string","description":"Indexed date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object","description":"Locale taxonomy term."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/people":{"get":{"tags":["Labs"],"summary":"Get people for a lab","operationId":"getLabsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)","default":"sections","enum":["flat","sections"]},"description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/podcasts":{"get":{"tags":["Labs"],"summary":"Get podcasts for a lab","operationId":"getLabsByIdPodcasts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"podcast","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Podcast episode title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"series":{"type":"array","description":"Podcast series.","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/posts":{"get":{"tags":["Labs"],"summary":"Get posts for a lab","operationId":"getLabsByIdPosts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/projects":{"get":{"tags":["Labs"],"summary":"Get projects for a lab","operationId":"getLabsByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/publications":{"get":{"tags":["Labs"],"summary":"Get publications for a lab","operationId":"getLabsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/related":{"get":{"tags":["Labs"],"summary":"Get related for a lab","operationId":"getLabsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/stories":{"get":{"tags":["Labs"],"summary":"Get stories for a lab","operationId":"getLabsByIdStories","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"story","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Story title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/tools":{"get":{"tags":["Labs"],"summary":"Get tools for a lab","operationId":"getLabsByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/labs\/{id}\/videos":{"get":{"tags":["Labs"],"summary":"Get videos for a lab","operationId":"getLabsByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Lab ID"},"description":"Lab ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news":{"get":{"tags":["News"],"summary":"List news","operationId":"getNews","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"type","in":"query","required":false,"schema":{"type":"array","description":"Filter by news type slugs.","default":[],"items":{"type":"string","enum":["news-story","award"]}},"description":"Filter by news type slugs."},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Filter by locale slug."},"description":"Filter by locale slug."},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"date","enum":["date","title","modified"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"desc","enum":["asc","desc"]},"description":"Sort order."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"news","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"News item title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"newsType":{"type":"object","description":"News type taxonomy term."},"externalUrl":{"type":"string","description":"External source URL.","format":"uri"},"publicationDate":{"type":"string","description":"Original publication date."},"publicationName":{"type":"string","description":"Original publication name."},"indexedDate":{"type":"string","description":"Indexed date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object","description":"Locale taxonomy term."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news\/{id}":{"get":{"tags":["News"],"summary":"Get a single new","operationId":"getNewsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"News item ID"},"description":"News item ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"news","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"News item title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"newsType":{"type":"object","description":"News type taxonomy term."},"externalUrl":{"type":"string","description":"External source URL.","format":"uri"},"publicationDate":{"type":"string","description":"Original publication date."},"publicationName":{"type":"string","description":"Original publication name."},"indexedDate":{"type":"string","description":"Indexed date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object","description":"Locale taxonomy term."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news\/{id}\/groups":{"get":{"tags":["News"],"summary":"Get groups for a new","operationId":"getNewsByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"News item ID"},"description":"News item ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news\/{id}\/labs":{"get":{"tags":["News"],"summary":"Get labs for a new","operationId":"getNewsByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"News item ID"},"description":"News item ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news\/{id}\/people":{"get":{"tags":["News"],"summary":"Get people for a new","operationId":"getNewsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"News item ID"},"description":"News item ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news\/{id}\/projects":{"get":{"tags":["News"],"summary":"Get projects for a new","operationId":"getNewsByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"News item ID"},"description":"News item ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news\/{id}\/publications":{"get":{"tags":["News"],"summary":"Get publications for a new","operationId":"getNewsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"News item ID"},"description":"News item ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news\/{id}\/related":{"get":{"tags":["News"],"summary":"Get related for a new","operationId":"getNewsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"News item ID"},"description":"News item ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/news\/{id}\/research-areas":{"get":{"tags":["News"],"summary":"Get research-areas for a new","operationId":"getNewsByIdResearchAreas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"News item ID"},"description":"News item ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people":{"get":{"tags":["People"],"summary":"List people","operationId":"getPeople","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search people by name","default":""},"description":"Search people by name"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"last_name","enum":["display_name","last_name","registered"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"asc","enum":["asc","desc"]},"description":"Sort order"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}":{"get":{"tags":["People"],"summary":"Get a single people","operationId":"getPeopleById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/articles":{"get":{"tags":["People"],"summary":"Get articles for a people","operationId":"getPeopleByIdArticles","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/events":{"get":{"tags":["People"],"summary":"Get events for a people","operationId":"getPeopleByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/groups":{"get":{"tags":["People"],"summary":"Get groups for a people","operationId":"getPeopleByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/labs":{"get":{"tags":["People"],"summary":"Get labs for a people","operationId":"getPeopleByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/posts":{"get":{"tags":["People"],"summary":"Get posts for a people","operationId":"getPeopleByIdPosts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/projects":{"get":{"tags":["People"],"summary":"Get projects for a people","operationId":"getPeopleByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/publications":{"get":{"tags":["People"],"summary":"Get publications for a people","operationId":"getPeopleByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/tools":{"get":{"tags":["People"],"summary":"Get tools for a people","operationId":"getPeopleByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/people\/{id}\/videos":{"get":{"tags":["People"],"summary":"Get videos for a people","operationId":"getPeopleByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"User ID"},"description":"User ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/podcasts":{"get":{"tags":["Podcasts"],"summary":"List podcasts","operationId":"getPodcasts","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"series","in":"query","required":false,"schema":{"type":"string","description":"Filter by podcast series slug.","enum":["abstracts","ideas","collaborators","the-ai-revolution-in-medicine-revisited","ai-frontiers","researcher-stories","ai-testing-and-evaluation-learnings-from-science-and-industry","intern-insights"]},"description":"Filter by podcast series slug."},{"name":"research_area","in":"query","required":false,"schema":{"type":"string","description":"Filter by research area slug","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]},"description":"Filter by research area slug"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"date","enum":["date","title","modified"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"desc","enum":["asc","desc"]},"description":"Sort order."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"podcast","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Podcast episode title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"series":{"type":"array","description":"Podcast series.","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/podcasts\/{id}":{"get":{"tags":["Podcasts"],"summary":"Get a single podcast","operationId":"getPodcastsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Podcast ID"},"description":"Podcast ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"podcast","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Podcast episode title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"series":{"type":"array","description":"Podcast series.","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/podcasts\/{id}\/people":{"get":{"tags":["Podcasts"],"summary":"Get people for a podcast","operationId":"getPodcastsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Podcast ID"},"description":"Podcast ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/podcasts\/{id}\/research-areas":{"get":{"tags":["Podcasts"],"summary":"Get research-areas for a podcast","operationId":"getPodcastsByIdResearchAreas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Podcast ID"},"description":"Podcast ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts":{"get":{"tags":["Posts"],"summary":"List posts","operationId":"getPosts","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":10,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"author","in":"query","required":false,"schema":{"type":"integer","description":"Filter by author user ID."},"description":"Filter by author user ID."},{"name":"category","in":"query","required":false,"schema":{"type":"string","description":"Filter by category slug."},"description":"Filter by category slug."},{"name":"tag","in":"query","required":false,"schema":{"type":"string","description":"Filter by tag slug."},"description":"Filter by tag slug."},{"name":"podcast_series","in":"query","required":false,"schema":{"type":"string","description":"Filter by podcast series slug."},"description":"Filter by podcast series slug."},{"name":"research_area","in":"query","required":false,"schema":{"type":"string","description":"Filter by research area slug","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]},"description":"Filter by research area slug"},{"name":"impact_theme","in":"query","required":false,"schema":{"type":"array","description":"Filter by impact theme slugs.","items":{"type":"string","enum":["computing-foundations","health","empowerment","resilience","trust","discovery"]}},"description":"Filter by impact theme slugs."},{"name":"lab","in":"query","required":false,"schema":{"type":"integer","description":"Filter by lab ID."},"description":"Filter by lab ID."},{"name":"group","in":"query","required":false,"schema":{"type":"integer","description":"Filter by group ID."},"description":"Filter by group ID."},{"name":"project","in":"query","required":false,"schema":{"type":"integer","description":"Filter by project ID."},"description":"Filter by project ID."},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"date","enum":["date","title","modified"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"desc","enum":["asc","desc"]},"description":"Sort order."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}":{"get":{"tags":["Posts"],"summary":"Get a single post","operationId":"getPostsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/events":{"get":{"tags":["Posts"],"summary":"Get events for a post","operationId":"getPostsByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/groups":{"get":{"tags":["Posts"],"summary":"Get groups for a post","operationId":"getPostsByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/labs":{"get":{"tags":["Posts"],"summary":"Get labs for a post","operationId":"getPostsByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/people":{"get":{"tags":["Posts"],"summary":"Get people for a post","operationId":"getPostsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/projects":{"get":{"tags":["Posts"],"summary":"Get projects for a post","operationId":"getPostsByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/publications":{"get":{"tags":["Posts"],"summary":"Get publications for a post","operationId":"getPostsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/related":{"get":{"tags":["Posts"],"summary":"Get related for a post","operationId":"getPostsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/research-areas":{"get":{"tags":["Posts"],"summary":"Get research-areas for a post","operationId":"getPostsByIdResearchAreas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/tools":{"get":{"tags":["Posts"],"summary":"Get tools for a post","operationId":"getPostsByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/posts\/{id}\/videos":{"get":{"tags":["Posts"],"summary":"Get videos for a post","operationId":"getPostsByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Post ID"},"description":"Post ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/programs":{"get":{"tags":["Programs"],"summary":"List programs","operationId":"getPrograms","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":10,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"region","in":"query","required":false,"schema":{"type":"string","description":"Filter by region slug","enum":["north-america","global","asia-pacific","europe","latin-america","middle-east-africa"]},"description":"Filter by region slug"},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Filter by locale slug."},"description":"Filter by locale slug."},{"name":"audience","in":"query","required":false,"schema":{"type":"string","description":"Filter by program audience slug.","enum":["students","faculty"]},"description":"Filter by program audience slug."},{"name":"opportunity_type","in":"query","required":false,"schema":{"type":"string","description":"Filter by program opportunity type slug","enum":["challenges","grants-and-fellowships","academic-resources"]},"description":"Filter by program opportunity type slug"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"title","enum":["date","title","modified"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"asc","enum":["asc","desc"]},"description":"Sort order."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"program","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Program name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"opportunityTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/programs\/{id}":{"get":{"tags":["Programs"],"summary":"Get a single program","operationId":"getProgramsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Program ID"},"description":"Program ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"program","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Program name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"opportunityTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/programs\/{id}\/articles":{"get":{"tags":["Programs"],"summary":"Get articles for a program","operationId":"getProgramsByIdArticles","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Program ID"},"description":"Program ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/programs\/{id}\/people":{"get":{"tags":["Programs"],"summary":"Get people for a program","operationId":"getProgramsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Program ID"},"description":"Program ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)","default":"sections","enum":["flat","sections"]},"description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/programs\/{id}\/posts":{"get":{"tags":["Programs"],"summary":"Get posts for a program","operationId":"getProgramsByIdPosts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Program ID"},"description":"Program ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/programs\/{id}\/publications":{"get":{"tags":["Programs"],"summary":"Get publications for a program","operationId":"getProgramsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Program ID"},"description":"Program ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/programs\/{id}\/related":{"get":{"tags":["Programs"],"summary":"Get related for a program","operationId":"getProgramsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Program ID"},"description":"Program ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/programs\/{id}\/stories":{"get":{"tags":["Programs"],"summary":"Get stories for a program","operationId":"getProgramsByIdStories","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Program ID"},"description":"Program ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"story","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Story title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects":{"get":{"tags":["Projects"],"summary":"List projects","operationId":"getProjects","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search projects by title and description","default":""},"description":"Search projects by title and description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"date","enum":["date","title","startDate"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"status","in":"query","required":false,"schema":{"type":"string","description":"Filter by project status","enum":["active","completed","inactive"]},"description":"Filter by project status"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"impact_theme","in":"query","required":false,"schema":{"type":"array","description":"Filter by impact theme slugs.","items":{"type":"string","enum":["computing-foundations","health","empowerment","resilience","trust","discovery"]}},"description":"Filter by impact theme slugs."},{"name":"start_date_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by start date before (YYYY-MM-DD)","format":"date"},"description":"Filter by start date before (YYYY-MM-DD)"},{"name":"start_date_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by start date after (YYYY-MM-DD)","format":"date"},"description":"Filter by start date after (YYYY-MM-DD)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}":{"get":{"tags":["Projects"],"summary":"Get a single project","operationId":"getProjectsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/articles":{"get":{"tags":["Projects"],"summary":"Get articles for a project","operationId":"getProjectsByIdArticles","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/events":{"get":{"tags":["Projects"],"summary":"Get events for a project","operationId":"getProjectsByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/groups":{"get":{"tags":["Projects"],"summary":"Get groups for a project","operationId":"getProjectsByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/labs":{"get":{"tags":["Projects"],"summary":"Get labs for a project","operationId":"getProjectsByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/news":{"get":{"tags":["Projects"],"summary":"Get news for a project","operationId":"getProjectsByIdNews","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"news","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"News item title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"newsType":{"type":"object","description":"News type taxonomy term."},"externalUrl":{"type":"string","description":"External source URL.","format":"uri"},"publicationDate":{"type":"string","description":"Original publication date."},"publicationName":{"type":"string","description":"Original publication name."},"indexedDate":{"type":"string","description":"Indexed date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object","description":"Locale taxonomy term."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/people":{"get":{"tags":["Projects"],"summary":"Get people for a project","operationId":"getProjectsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)","default":"sections","enum":["flat","sections"]},"description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/podcasts":{"get":{"tags":["Projects"],"summary":"Get podcasts for a project","operationId":"getProjectsByIdPodcasts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"podcast","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Podcast episode title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"series":{"type":"array","description":"Podcast series.","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/posts":{"get":{"tags":["Projects"],"summary":"Get posts for a project","operationId":"getProjectsByIdPosts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/publications":{"get":{"tags":["Projects"],"summary":"Get publications for a project","operationId":"getProjectsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/related":{"get":{"tags":["Projects"],"summary":"Get related for a project","operationId":"getProjectsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/stories":{"get":{"tags":["Projects"],"summary":"Get stories for a project","operationId":"getProjectsByIdStories","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"story","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Story title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/tools":{"get":{"tags":["Projects"],"summary":"Get tools for a project","operationId":"getProjectsByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/videos":{"get":{"tags":["Projects"],"summary":"Get videos for a project","operationId":"getProjectsByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/projects\/{id}\/webinars":{"get":{"tags":["Projects"],"summary":"Get webinars for a project","operationId":"getProjectsByIdWebinars","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Project ID"},"description":"Project ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"webinar","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Webinar title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"startDate":{"type":"string","description":"Webinar start date."},"endDate":{"type":"string","description":"Webinar end date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"eventTime":{"type":"string","description":"Formatted event time."},"location":{"type":"string","description":"Event location."},"eventAttendanceMode":{"type":"string","description":"Attendance mode."},"eventLink":{"type":"string","description":"External event link."},"description":{"type":"string","description":"Webinar description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications":{"get":{"tags":["Publications"],"summary":"List publications","operationId":"getPublications","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search publications by title, abstract, authors","default":""},"description":"Search publications by title, abstract, authors"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"date","enum":["date","title","datePublished","citationCount"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string","enum":["inproceedings","article","techreport","miscellaneous","unpublished","inbook","phdthesis","book","mastersthesis","manual","booklet"]}},"description":"Filter by publication type slugs"},{"name":"field_of_study","in":"query","required":false,"schema":{"type":"array","description":"Filter by field of study slugs (5000+ available, showing common ones)","items":{"type":"string","enum":["computer-science","artificial-intelligence","machine-learning","computer-vision","natural-language-processing","human-computer-interaction","computation-and-language","large-language-models","deep-learning","medicine","information-retrieval","engineering","physics","mathematics","reinforcement-learning","pattern-recognition","algorithm","programming-language","artificial-neural-network","distributed-computing","theoretical-computer-science","language-model","biology","computer-vision-and-pattern-recognition","cloud-computing","speech-recognition","software-engineering","computer-network","computer-security","benchmark-computing","database","inference","code-cryptography","mathematical-optimization","data-mining","software","transformer-machine-learning-model"]}},"description":"Filter by field of study slugs (5000+ available, showing common ones)"},{"name":"impact_theme","in":"query","required":false,"schema":{"type":"array","description":"Filter by impact theme slugs.","items":{"type":"string","enum":["computing-foundations","health","empowerment","resilience","trust","discovery"]}},"description":"Filter by impact theme slugs."},{"name":"conference","in":"query","required":false,"schema":{"type":"array","description":"Filter by conference slugs (157 available, showing top 20)","items":{"type":"string","enum":["neural-information-processing-systems","international-conference-on-learning-representations","international-conference-on-machine-learning","empirical-methods-in-natural-language-processing","meeting-of-the-association-for-computational-linguistics","computer-vision-and-pattern-recognition","human-factors-in-computing-systems","networked-systems-design-and-implementation","international-conference-on-software-engineering","the-web-conference","knowledge-discovery-and-data-mining","foundations-of-software-engineering","international-conference-on-acoustics-speech-and-signal-processing","international-conference-on-computer-vision","architectural-support-for-programming-languages-and-operating-systems","international-acm-sigir-conference-on-research-and-development-in-information-retrieval","conference-on-information-and-knowledge-management","european-conference-on-computer-vision","symposium-on-operating-systems-principles","very-large-data-bases"]}},"description":"Filter by conference slugs (157 available, showing top 20)"},{"name":"journal","in":"query","required":false,"schema":{"type":"array","description":"Filter by journal slugs (479 available, showing top 20)","items":{"type":"string","enum":["arxiv","ieee-transactions-on-circuits-and-systems-for-video-technology","proceedings-of-spie","nature-communications","proceedings-of-the-acm-on-human-computer-interaction","nature","arxiv-computation-and-language","biorxiv","ieee-transactions-on-pattern-analysis-and-machine-intelligence","proc-vldb-endow","international-journal-of-computer-vision","mathematical-programming","ieee-transactions-on-software-engineering","ieee-micro","scientific-reports","ieee-transactions-on-visualization-and-computer-graphics","ieee-transactions-on-image-processing","ieee-transactions-on-information-theory","proceedings-of-the-national-academy-of-sciences-of-the-united-states-of-america","journal-of-machine-learning-research"]}},"description":"Filter by journal slugs (479 available, showing top 20)"},{"name":"publisher","in":"query","required":false,"schema":{"type":"array","description":"Filter by publisher taxonomy slugs","items":{"type":"string"}},"description":"Filter by publisher taxonomy slugs"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"author","in":"query","required":false,"schema":{"type":"string","description":"Filter by author name or user ID"},"description":"Filter by author name or user ID"},{"name":"date_published_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by publication date before (YYYY-MM-DD)","format":"date"},"description":"Filter by publication date before (YYYY-MM-DD)"},{"name":"date_published_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by publication date after (YYYY-MM-DD)","format":"date"},"description":"Filter by publication date after (YYYY-MM-DD)"},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Filter by locale (e.g., en-us, zh-cn)"},"description":"Filter by locale (e.g., en-us, zh-cn)"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"abstract","in":"query","required":false,"schema":{"type":"string","description":"Abstract format: rendered (default), plain, raw, or all","default":"rendered","enum":["rendered","plain","raw","all"]},"description":"Abstract format: rendered (default), plain, raw, or all"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include (sparse fieldsets)","default":""},"description":"Comma-separated list of fields to include (sparse fieldsets)"},{"name":"open_access","in":"query","required":false,"schema":{"type":"boolean","description":"Filter by open access status"},"description":"Filter by open access status"},{"name":"enriched","in":"query","required":false,"schema":{"type":"boolean","description":"Filter to publications with Semantic Scholar data"},"description":"Filter to publications with Semantic Scholar data"},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}":{"get":{"tags":["Publications"],"summary":"Get a single publication","operationId":"getPublicationsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Publication ID"},"description":"Publication ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"abstract","in":"query","required":false,"schema":{"type":"string","description":"Abstract format: rendered (default), plain, raw, or all","default":"rendered","enum":["rendered","plain","raw","all"]},"description":"Abstract format: rendered (default), plain, raw, or all"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include (sparse fieldsets)","default":""},"description":"Comma-separated list of fields to include (sparse fieldsets)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/articles":{"get":{"tags":["Publications"],"summary":"Get articles for a publication","operationId":"getPublicationsByIdArticles","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/authors":{"get":{"tags":["Publications"],"summary":"Get authors for a publication","operationId":"getPublicationsByIdAuthors","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PersonRef"}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/citations":{"get":{"tags":["Publications"],"summary":"Get citations for a publication","operationId":"getPublicationsByIdCitations","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Publication ID"},"description":"Publication ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Page number","default":1,"minimum":1},"description":"Page number"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Results per page (max 100)","default":20,"minimum":1,"maximum":100},"description":"Results per page (max 100)"},{"name":"internal","in":"query","required":false,"schema":{"type":"boolean","description":"Filter to only MSR-internal publications","default":false},"description":"Filter to only MSR-internal publications"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PersonRef"}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/embedding":{"get":{"tags":["Publications"],"summary":"Get embedding for a publication","operationId":"getPublicationsByIdEmbedding","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Publication ID"},"description":"Publication ID"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"vector":{"type":"array","items":{"type":"number"}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/events":{"get":{"tags":["Publications"],"summary":"Get events for a publication","operationId":"getPublicationsByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/files":{"get":{"tags":["Publications"],"summary":"Get files for a publication","operationId":"getPublicationsByIdFiles","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/groups":{"get":{"tags":["Publications"],"summary":"Get groups for a publication","operationId":"getPublicationsByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/labs":{"get":{"tags":["Publications"],"summary":"Get labs for a publication","operationId":"getPublicationsByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/posts":{"get":{"tags":["Publications"],"summary":"Get posts for a publication","operationId":"getPublicationsByIdPosts","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/projects":{"get":{"tags":["Publications"],"summary":"Get projects for a publication","operationId":"getPublicationsByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/publications":{"get":{"tags":["Publications"],"summary":"Get publications for a publication","operationId":"getPublicationsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Publication ID"},"description":"Publication ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/references":{"get":{"tags":["Publications"],"summary":"Get references for a publication","operationId":"getPublicationsByIdReferences","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Publication ID"},"description":"Publication ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Page number","default":1,"minimum":1},"description":"Page number"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Results per page (max 100)","default":20,"minimum":1,"maximum":100},"description":"Results per page (max 100)"},{"name":"internal","in":"query","required":false,"schema":{"type":"boolean","description":"Filter to only MSR-internal publications","default":false},"description":"Filter to only MSR-internal publications"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"array","items":{"$ref":"#\/components\/schemas\/PersonRef"}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/related":{"get":{"tags":["Publications"],"summary":"Get related for a publication","operationId":"getPublicationsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Publication ID"},"description":"Publication ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/tools":{"get":{"tags":["Publications"],"summary":"Get tools for a publication","operationId":"getPublicationsByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/publications\/{id}\/videos":{"get":{"tags":["Publications"],"summary":"Get videos for a publication","operationId":"getPublicationsByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas":{"get":{"tags":["Research areas"],"summary":"List research-areas","operationId":"getResearchAreas","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search research areas by name","default":""},"description":"Search research areas by name"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"name","enum":["name","count","term_id"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"asc","enum":["asc","desc"]},"description":"Sort order"},{"name":"hide_empty","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to hide terms with no posts","default":false},"description":"Whether to hide terms with no posts"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of term IDs to include"},"description":"Comma-separated list of term IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of term IDs to exclude"},"description":"Comma-separated list of term IDs to exclude"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}":{"get":{"tags":["Research areas"],"summary":"Get a single research-area","operationId":"getResearchAreasById","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/articles":{"get":{"tags":["Research areas"],"summary":"Get articles for a research-area","operationId":"getResearchAreasByIdArticles","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/events":{"get":{"tags":["Research areas"],"summary":"Get events for a research-area","operationId":"getResearchAreasByIdEvents","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/groups":{"get":{"tags":["Research areas"],"summary":"Get groups for a research-area","operationId":"getResearchAreasByIdGroups","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/labs":{"get":{"tags":["Research areas"],"summary":"Get labs for a research-area","operationId":"getResearchAreasByIdLabs","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/people":{"get":{"tags":["Research areas"],"summary":"Get people for a research-area","operationId":"getResearchAreasByIdPeople","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/posts":{"get":{"tags":["Research areas"],"summary":"Get posts for a research-area","operationId":"getResearchAreasByIdPosts","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"post","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Post title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"categories":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/projects":{"get":{"tags":["Research areas"],"summary":"Get projects for a research-area","operationId":"getResearchAreasByIdProjects","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/publications":{"get":{"tags":["Research areas"],"summary":"Get publications for a research-area","operationId":"getResearchAreasByIdPublications","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/tools":{"get":{"tags":["Research areas"],"summary":"Get tools for a research-area","operationId":"getResearchAreasByIdTools","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/research-areas\/{slug}\/videos":{"get":{"tags":["Research areas"],"summary":"Get videos for a research-area","operationId":"getResearchAreasByIdVideos","parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}},{"name":"slug","in":"query","required":true,"schema":{"type":"string","description":"Research area slug"},"description":"Research area slug"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/schema":{"get":{"tags":["Schema"],"summary":"List schema","operationId":"getSchema","parameters":[],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object"}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/sessions":{"get":{"tags":["Sessions"],"summary":"List sessions","operationId":"getSessions","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"event","in":"query","required":false,"schema":{"type":"integer","description":"Filter by parent event ID."},"description":"Filter by parent event ID."},{"name":"session_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by session type slugs","items":{"type":"string","enum":["talk","poster-session","workshop","paper-session","tutorial","keynote","panel","demo","competition"]}},"description":"Filter by session type slugs"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"date","enum":["date","title","menu_order"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"asc","enum":["asc","desc"]},"description":"Sort order."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"session","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Session title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"sessionType":{"type":"object","description":"Session type details."},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Session start date."},"endDate":{"type":"string","description":"Session end date."},"startTime":{"type":"string","description":"Session start time."},"endTime":{"type":"string","description":"Session end time."},"externalUrl":{"type":"string","description":"External session URL."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/sessions\/{id}":{"get":{"tags":["Sessions"],"summary":"Get a single session","operationId":"getSessionsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Session ID"},"description":"Session ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"session","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Session title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"sessionType":{"type":"object","description":"Session type details."},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Session start date."},"endDate":{"type":"string","description":"Session end date."},"startTime":{"type":"string","description":"Session start time."},"endTime":{"type":"string","description":"Session end time."},"externalUrl":{"type":"string","description":"External session URL."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/sessions\/{id}\/people":{"get":{"tags":["Sessions"],"summary":"Get people for a session","operationId":"getSessionsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Session ID"},"description":"Session ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/sessions\/{id}\/publications":{"get":{"tags":["Sessions"],"summary":"Get publications for a session","operationId":"getSessionsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Session ID"},"description":"Session ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/sessions\/{id}\/related":{"get":{"tags":["Sessions"],"summary":"Get related for a session","operationId":"getSessionsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Session ID"},"description":"Session ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/sessions\/{id}\/research-areas":{"get":{"tags":["Sessions"],"summary":"Get research-areas for a session","operationId":"getSessionsByIdResearchAreas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Session ID"},"description":"Session ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/sessions\/{id}\/videos":{"get":{"tags":["Sessions"],"summary":"Get videos for a session","operationId":"getSessionsByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Session ID"},"description":"Session ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories":{"get":{"tags":["Stories"],"summary":"List stories","operationId":"getStories","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"impact_theme","in":"query","required":false,"schema":{"type":"array","description":"Filter by impact theme slug(s).","default":[],"items":{"type":"string"}},"description":"Filter by impact theme slug(s)."},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Filter by locale slug."},"description":"Filter by locale slug."},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"date","enum":["date","title","modified","menu_order"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"desc","enum":["asc","desc"]},"description":"Sort order."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"story","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Story title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}":{"get":{"tags":["Stories"],"summary":"Get a single storie","operationId":"getStoriesById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"story","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Story title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/articles":{"get":{"tags":["Stories"],"summary":"Get articles for a storie","operationId":"getStoriesByIdArticles","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"article","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Article title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"excerpt":{"type":"string","description":"Short description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"parent":{"type":"object","description":"Parent article reference."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/events":{"get":{"tags":["Stories"],"summary":"Get events for a storie","operationId":"getStoriesByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/groups":{"get":{"tags":["Stories"],"summary":"Get groups for a storie","operationId":"getStoriesByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/labs":{"get":{"tags":["Stories"],"summary":"Get labs for a storie","operationId":"getStoriesByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/people":{"get":{"tags":["Stories"],"summary":"Get people for a storie","operationId":"getStoriesByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/projects":{"get":{"tags":["Stories"],"summary":"Get projects for a storie","operationId":"getStoriesByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/publications":{"get":{"tags":["Stories"],"summary":"Get publications for a storie","operationId":"getStoriesByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/related":{"get":{"tags":["Stories"],"summary":"Get related for a storie","operationId":"getStoriesByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/research-areas":{"get":{"tags":["Stories"],"summary":"Get research-areas for a storie","operationId":"getStoriesByIdResearchAreas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/tools":{"get":{"tags":["Stories"],"summary":"Get tools for a storie","operationId":"getStoriesByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/stories\/{id}\/videos":{"get":{"tags":["Stories"],"summary":"Get videos for a storie","operationId":"getStoriesByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Story ID"},"description":"Story ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/tools":{"get":{"tags":["Tools"],"summary":"List tools","operationId":"getTools","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search tools by title, description","default":""},"description":"Search tools by title, description"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection","default":1,"minimum":1},"description":"Current page of the collection"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort collection by field","default":"date","enum":["date","title","modified"]},"description":"Sort collection by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"languages","in":"query","required":false,"schema":{"type":"array","description":"Filter by programming language slugs.","items":{"type":"string","enum":["python","jupyter-notebook","c","c-3","javascript","typescript","c-4","html","f","f-3","react","q","julia","sage","rust"]}},"description":"Filter by programming language slugs."},{"name":"product_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by product type slugs.","items":{"type":"string","enum":["dataset","code-sample","source-code","library","framework","model","algorithm","developer-tools","app","toolkit","api","testing-tools","language","platform","reference-implementation","sdk","compiler","plug-in","benchmark","language-model","control","simulator","foundation-model","deep-learning-model","browser-extension","web-app","programming-model","text-generation-model","autonomous-agent","prediction-model","llm-agent","multi-agent-system"]}},"description":"Filter by product type slugs."},{"name":"impact_theme","in":"query","required":false,"schema":{"type":"array","description":"Filter by impact theme slugs.","items":{"type":"string","enum":["computing-foundations","health","empowerment","resilience","trust","discovery"]}},"description":"Filter by impact theme slugs."},{"name":"platform","in":"query","required":false,"schema":{"type":"array","description":"Filter by platform slugs.","items":{"type":"string","enum":["microsoft-windows","linux","macos","net","azure","android","ubuntu","ios","office","minecraft","xbox"]}},"description":"Filter by platform slugs."},{"name":"license_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by license type slugs.","items":{"type":"string","enum":["mit-license","microsoft-public-license-ms-pl","apache-license-2-0","contributor-licensing-agreement","community-data-license-agreement-permissive-version-1-0","open-source","open-source-community-data-license-agreement-permissive-version-2-0","commercial-software-license","bsd-license","bsd-3-clause-license"]}},"description":"Filter by license type slugs."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/tools\/{id}":{"get":{"tags":["Tools"],"summary":"Get a single tool","operationId":"getToolsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Tool ID"},"description":"Tool ID"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/tools\/{id}\/groups":{"get":{"tags":["Tools"],"summary":"Get groups for a tool","operationId":"getToolsByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Tool ID"},"description":"Tool ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/tools\/{id}\/projects":{"get":{"tags":["Tools"],"summary":"Get projects for a tool","operationId":"getToolsByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Tool ID"},"description":"Tool ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/tools\/{id}\/publications":{"get":{"tags":["Tools"],"summary":"Get publications for a tool","operationId":"getToolsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Tool ID"},"description":"Tool ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/tools\/{id}\/related":{"get":{"tags":["Tools"],"summary":"Get related for a tool","operationId":"getToolsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Tool ID"},"description":"Tool ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos":{"get":{"tags":["Videos"],"summary":"List videos","operationId":"getVideos","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Page number of results","default":1,"minimum":1},"description":"Page number of results"},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Number of results per page","default":10,"minimum":1,"maximum":100},"description":"Number of results per page"},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search terms to filter videos"},"description":"Search terms to filter videos"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort videos by field","default":"date","enum":["date","title","modified","presentation_date"]},"description":"Sort videos by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"video_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by video type\/series slugs","items":{"type":"string","enum":["microsoft-research-talks","faculty-summit","research-summit-2021","microsoft-research-forum","ai-distinguished-lecture-series","microsoft-research-summit-2022","cryptography-talk-series","reinforcement-learning","causal-machine-learning","health-life-sciences-discovery","responsible-ai"]}},"description":"Filter by video type\/series slugs"},{"name":"impact_theme","in":"query","required":false,"schema":{"type":"array","description":"Filter by impact theme slugs.","items":{"type":"string","enum":["computing-foundations","health","empowerment","resilience","trust","discovery"]}},"description":"Filter by impact theme slugs."},{"name":"speaker","in":"query","required":false,"schema":{"type":"string","description":"Filter by speaker name"},"description":"Filter by speaker name"},{"name":"presentation_date_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by presentation date before (YYYY-MM-DD)","format":"date"},"description":"Filter by presentation date before (YYYY-MM-DD)"},{"name":"presentation_date_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by presentation date after (YYYY-MM-DD)","format":"date"},"description":"Filter by presentation date after (YYYY-MM-DD)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}":{"get":{"tags":["Videos"],"summary":"Get a single video","operationId":"getVideosById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":false,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/events":{"get":{"tags":["Videos"],"summary":"Get events for a video","operationId":"getVideosByIdEvents","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"event","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Event title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"startDate":{"type":"string","description":"Event start date and time.","format":"date-time"},"endDate":{"type":"string","description":"Event end date and time.","format":"date-time"},"eventTime":{"type":"string","description":"Formatted event time."},"timestamp":{"type":"integer","description":"Unix timestamp."},"location":{"type":"object","properties":{"name":{"type":"string"},"city":{"type":"string"},"country":{"type":"string"}}},"eventType":{"type":"string","description":"Type of event."},"eventLink":{"type":"string","description":"External event link."},"recordingLink":{"type":"string","description":"Recording link."},"eventLinkRedirect":{"type":"string","description":"Redirect link for the event."},"isPrivate":{"type":"boolean","description":"Whether the event is private."},"hideRegion":{"type":"boolean","description":"Whether to hide the region."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"eventTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"impactThemes":{"type":"array","items":{"type":"object"}},"programAudience":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/groups":{"get":{"tags":["Videos"],"summary":"Get groups for a video","operationId":"getVideosByIdGroups","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"group","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Group name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"groupTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/labs":{"get":{"tags":["Videos"],"summary":"Get labs for a video","operationId":"getVideosByIdLabs","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"lab","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Lab name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"shortName":{"type":"string","nullable":true,"description":"Short name or abbreviation."},"image":{"$ref":"#\/components\/schemas\/Image"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"location":{"type":"string","nullable":true,"description":"Lab location."},"leadership":{"type":"array","description":"Lab leadership.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"type":"object"}},"regions":{"type":"array","items":{"type":"object"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/people":{"get":{"tags":["Videos"],"summary":"Get people for a video","operationId":"getVideosByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)","default":"sections","enum":["flat","sections"]},"description":"View format: \"flat\" returns simple list of people, \"sections\" returns grouped by role\/section (default: sections when available)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/programs":{"get":{"tags":["Videos"],"summary":"Get programs for a video","operationId":"getVideosByIdPrograms","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"program","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Program name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"regions":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"locale":{"type":"object"},"opportunityTypes":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/projects":{"get":{"tags":["Videos"],"summary":"Get projects for a video","operationId":"getVideosByIdProjects","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"project","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Project name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"status":{"type":"string","description":"Project status."},"startDate":{"type":"string","nullable":true,"description":"Project start date."},"endDate":{"type":"string","nullable":true,"description":"Project end date."},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"memberCount":{"type":"integer","description":"Number of members."},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/publications":{"get":{"tags":["Videos"],"summary":"Get publications for a video","operationId":"getVideosByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/related":{"get":{"tags":["Videos"],"summary":"Get related for a video","operationId":"getVideosByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/videos\/{id}\/tools":{"get":{"tags":["Videos"],"summary":"Get tools for a video","operationId":"getVideosByIdTools","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Video ID"},"description":"Video ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"tool","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Tool name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"downloadUrl":{"type":"string","description":"Download URL.","format":"uri"},"version":{"type":"string","description":"Current version."},"repositoryUrl":{"type":"string","description":"Source repository URL.","format":"uri"},"license":{"type":"string","description":"License type."},"applicationCategory":{"type":"string","description":"Application category."},"isMicrosoftIP":{"type":"boolean","description":"Whether the tool is Microsoft IP."},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"focusAreas":{"type":"array","items":{"type":"object"}},"productTypes":{"type":"array","items":{"type":"object"}},"languages":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"downloadSource":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/webinars":{"get":{"tags":["Webinars"],"summary":"List webinars","operationId":"getWebinars","parameters":[{"name":"view","in":"query","required":false,"schema":{"type":"string","description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)","default":"compact","enum":["compact","full"]},"description":"Response detail level: \"compact\" returns minimal fields for list views, \"full\" returns all fields (default: compact)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},{"name":"search","in":"query","required":false,"schema":{"type":"string","description":"Search term."},"description":"Search term."},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string","enum":["artificial-intelligence","systems-and-networking","human-computer-interaction","programming-languages-software-engineering","algorithms","computer-vision","human-language-technologies","data-platform-analytics","search-information-retrieval","medical-health-genomics","security-privacy-cryptography","social-sciences","graphics-and-multimedia","hardware-devices","computational-sciences-mathematics","economics","audio-acoustics","technology-for-emerging-markets","ecology-environment","quantum"]}},"description":"Filter by research area slugs"},{"name":"start_date_after","in":"query","required":false,"schema":{"type":"string","description":"Filter webinars starting after this date (YYYY-MM-DD).","format":"date"},"description":"Filter webinars starting after this date (YYYY-MM-DD)."},{"name":"start_date_before","in":"query","required":false,"schema":{"type":"string","description":"Filter webinars starting before this date (YYYY-MM-DD).","format":"date"},"description":"Filter webinars starting before this date (YYYY-MM-DD)."},{"name":"upcoming","in":"query","required":false,"schema":{"type":"boolean","description":"Filter to upcoming webinars only.","default":false},"description":"Filter to upcoming webinars only."},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field.","default":"startDate","enum":["date","title","startDate"]},"description":"Sort by field."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order.","default":"desc","enum":["asc","desc"]},"description":"Sort order."},{"name":"locale","in":"query","required":false,"schema":{"type":"string","description":"Filter by locale (e.g., en-us, zh-cn)"},"description":"Filter by locale (e.g., en-us, zh-cn)"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in response. Use to reduce payload size.","default":""},"description":"Comma-separated list of fields to include in response. Use to reduce payload size."},{"name":"modified_after","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"modified_before","in":"query","required":false,"schema":{"type":"string","description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},"description":"Filter by modification date (YYYY-MM-DD or ISO 8601)"},{"name":"ids","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to include"},"description":"Comma-separated list of IDs to include"},{"name":"exclude","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of IDs to exclude"},"description":"Comma-separated list of IDs to exclude"},{"name":"slug","in":"query","required":false,"schema":{"type":"string","description":"Filter by URL slug"},"description":"Filter by URL slug"},{"name":"content_format","in":"query","required":false,"schema":{"type":"string","description":"Content format: plain, rendered, markdown, or all (default)","default":"all","enum":["plain","rendered","markdown","all"]},"description":"Content format: plain, rendered, markdown, or all (default)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"webinar","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Webinar title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"startDate":{"type":"string","description":"Webinar start date."},"endDate":{"type":"string","description":"Webinar end date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"eventTime":{"type":"string","description":"Formatted event time."},"location":{"type":"string","description":"Event location."},"eventAttendanceMode":{"type":"string","description":"Attendance mode."},"eventLink":{"type":"string","description":"External event link."},"description":{"type":"string","description":"Webinar description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/webinars\/{id}":{"get":{"tags":["Webinars"],"summary":"Get a single webinar","operationId":"getWebinarsById","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Webinar ID"},"description":"Webinar ID"},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"links","in":"query","required":false,"schema":{"type":"string","description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)","default":"count","enum":["count","minimal","all"]},"description":"Sub-resource link detail: count (with counts, default), minimal (no counts, fastest), all (with counts, show all)"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","title":"webinar","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Webinar title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date."},"dateModified":{"type":"string","description":"Last modified date."},"startDate":{"type":"string","description":"Webinar start date."},"endDate":{"type":"string","description":"Webinar end date."},"timestamp":{"type":"integer","description":"Unix timestamp."},"eventTime":{"type":"string","description":"Formatted event time."},"location":{"type":"string","description":"Event location."},"eventAttendanceMode":{"type":"string","description":"Attendance mode."},"eventLink":{"type":"string","description":"External event link."},"description":{"type":"string","description":"Webinar description."},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"image":{"$ref":"#\/components\/schemas\/Image"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/webinars\/{id}\/people":{"get":{"tags":["Webinars"],"summary":"Get people for a webinar","operationId":"getWebinarsByIdPeople","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Webinar ID"},"description":"Webinar ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"person","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Full name."},"url":{"type":"string","description":"Profile URL.","format":"uri"},"firstName":{"type":"string","description":"First name."},"lastName":{"type":"string","description":"Last name."},"alias":{"type":"string","description":"Alias or alternate name."},"title":{"type":"string","description":"Job title."},"staffType":{"type":"string","description":"Staff classification."},"email":{"type":"string","description":"Email address.","format":"email"},"socialMedia":{"type":"array","description":"Social media links.","items":{"type":"string"}},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"avatar":{"type":"string","description":"Avatar image URL.","format":"uri"},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"publicationCount":{"type":"integer","description":"Number of publications."},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/webinars\/{id}\/publications":{"get":{"tags":["Webinars"],"summary":"Get publications for a webinar","operationId":"getWebinarsByIdPublications","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Webinar ID"},"description":"Webinar ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"},{"name":"orderby","in":"query","required":false,"schema":{"type":"string","description":"Sort by field","default":"datePublished","enum":["date","title","datePublished"]},"description":"Sort by field"},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order","default":"desc","enum":["asc","desc"]},"description":"Sort order"},{"name":"year","in":"query","required":false,"schema":{"type":"integer","description":"Filter by publication year (YYYY)","minimum":1900,"maximum":2100},"description":"Filter by publication year (YYYY)"},{"name":"research_area","in":"query","required":false,"schema":{"type":"array","description":"Filter by research area slugs","items":{"type":"string"}},"description":"Filter by research area slugs"},{"name":"publication_type","in":"query","required":false,"schema":{"type":"array","description":"Filter by publication type slugs","items":{"type":"string"}},"description":"Filter by publication type slugs"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"publication","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Publication title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"year":{"type":"integer","description":"Publication year."},"timestamp":{"type":"integer","description":"Unix timestamp."},"abstract":{"$ref":"#\/components\/schemas\/ContentObject"},"authors":{"type":"array","description":"List of authors.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"identifiers":{"type":"object","properties":{"doi":{"type":"string"},"arxiv":{"type":"string"},"dblp":{"type":"string"}}},"isOpenAccess":{"type":"boolean","description":"Whether the publication is open access."},"isMicrosoftIP":{"type":"boolean","description":"Whether the publication is Microsoft IP."},"files":{"type":"array","items":{"type":"object"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"fieldsOfStudy":{"type":"array","items":{"type":"object"}},"publicationType":{"type":"array","items":{"type":"object"}},"locale":{"type":"array","items":{"type":"object"}},"conference":{"type":"array","items":{"type":"object"}},"venue":{"type":"object"},"journal":{"type":"array","items":{"type":"object"}},"impactThemes":{"type":"array","items":{"type":"object"}},"highlights":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/webinars\/{id}\/related":{"get":{"tags":["Webinars"],"summary":"Get related for a webinar","operationId":"getWebinarsByIdRelated","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Webinar ID"},"description":"Webinar ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include in each item.","default":""},"description":"Comma-separated list of fields to include in each item."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items.","default":"json","enum":["json","html"]},"description":"Response format. Use \"html\" to receive server-rendered card markup instead of JSON items."},{"name":"type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted.","default":""},"description":"Comma-separated content types to include. Accepts singular (video, publication) or plural (videos, publications). Returns all types if omitted."},{"name":"exclude_type","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated content types to exclude. Accepts singular or plural forms.","default":""},"description":"Comma-separated content types to exclude. Accepts singular or plural forms."},{"name":"include_labs","in":"query","required":false,"schema":{"type":"boolean","description":"Include labs in related results. Labs are excluded by default.","default":false},"description":"Include labs in related results. Labs are excluded by default."},{"name":"order","in":"query","required":false,"schema":{"type":"string","description":"Sort order for returned items. Applies to both JSON and HTML responses.","default":"desc","enum":["desc","asc"]},"description":"Sort order for returned items. Applies to both JSON and HTML responses."},{"name":"card_style","in":"query","required":false,"schema":{"type":"string","description":"Card template set to use when format=html.","default":"search","enum":["search","card"]},"description":"Card template set to use when format=html."},{"name":"show_thumbnail","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show thumbnail images on cards when format=html.","default":true},"description":"Whether to show thumbnail images on cards when format=html."},{"name":"show_excerpt","in":"query","required":false,"schema":{"type":"boolean","description":"Whether to show excerpt text on cards when format=html.","default":true},"description":"Whether to show excerpt text on cards when format=html."},{"name":"thumbnail_side","in":"query","required":false,"schema":{"type":"string","description":"Which side to render thumbnails on cards when format=html.","default":"right","enum":["left","right"]},"description":"Which side to render thumbnails on cards when format=html."}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","description":"Related item (type varies by context)","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/webinars\/{id}\/research-areas":{"get":{"tags":["Webinars"],"summary":"Get research-areas for a webinar","operationId":"getWebinarsByIdResearchAreas","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Webinar ID"},"description":"Webinar ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"research-area","properties":{"id":{"type":"integer","nullable":true,"description":"Research area front post ID."},"term_id":{"type":"integer","description":"Taxonomy term ID."},"name":{"type":"string","description":"Research area name."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"content":{"type":"string","description":"Term description."},"publicationCount":{"type":"integer","description":"Number of publications."},"icon":{"type":"object","description":"Taxonomy icon.","properties":{"id":{"type":"integer"},"url":{"type":"string","format":"uri"}}},"image":{"$ref":"#\/components\/schemas\/Image"},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}},"\/webinars\/{id}\/videos":{"get":{"tags":["Webinars"],"summary":"Get videos for a webinar","operationId":"getWebinarsByIdVideos","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","minimum":1}},{"name":"id","in":"query","required":true,"schema":{"type":"integer","description":"Webinar ID"},"description":"Webinar ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","description":"Current page of the collection.","default":1,"minimum":1},"description":"Current page of the collection."},{"name":"per_page","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of items to return per page.","default":50,"minimum":1,"maximum":200},"description":"Maximum number of items to return per page."},{"name":"fields","in":"query","required":false,"schema":{"type":"string","description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas).","default":""},"description":"Comma-separated list of fields to include. Use to reduce payload or pull extra fields from the full single-item endpoint (e.g., content, researchAreas)."},{"name":"selected","in":"query","required":false,"schema":{"type":"boolean","description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types.","default":true},"description":"When true (default), return only the items the researcher curated to show on their public profile (the wp-admin \"show on profile\" selection). Set false to return the full connected\/authored set. Curated people sub-resources (projects, publications, videos, tools, groups, posts) also mark each item with a boolean \"selected\" field; the param is ignored for uncurated types."},{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: json (default), jsonld, or schema","default":"json","enum":["json","jsonld","schema"]},"description":"Response format: json (default), jsonld, or schema"}],"responses":{"200":{"description":"Successful response","content":{"application\/json":{"schema":{"type":"object","properties":{"_meta":{"$ref":"#\/components\/schemas\/Meta"},"_pagination":{"$ref":"#\/components\/schemas\/Pagination"},"_links":{"type":"object"},"items":{"type":"array","items":{"type":"object","title":"video","properties":{"id":{"type":"integer","description":"Unique identifier."},"name":{"type":"string","description":"Video title."},"slug":{"type":"string","description":"URL-friendly identifier."},"url":{"type":"string","description":"Permalink URL.","format":"uri"},"datePublished":{"type":"string","description":"Publication date.","format":"date-time"},"dateModified":{"type":"string","description":"Last modified date.","format":"date-time"},"content":{"$ref":"#\/components\/schemas\/ContentObject"},"excerpt":{"type":"string","description":"Short description."},"image":{"$ref":"#\/components\/schemas\/Image"},"embedUrl":{"type":"string","description":"Embed URL for the video.","format":"uri"},"duration":{"type":"string","description":"Video duration."},"uploadDate":{"type":"string","description":"Upload date.","format":"date"},"timestamp":{"type":"integer","description":"Unix timestamp."},"speakers":{"type":"array","description":"Video speakers.","items":{"$ref":"#\/components\/schemas\/PersonRef"}},"researchAreas":{"type":"array","items":{"$ref":"#\/components\/schemas\/TaxonomyTerm"}},"videoTypes":{"type":"array","items":{"type":"object"}},"_links":{"type":"object"},"_meta":{"$ref":"#\/components\/schemas\/Meta"},"selected":{"type":"boolean","description":"Whether the researcher curated this item to show on their public profile. Present on curated people sub-resources (projects, publications, videos, tools, groups, posts)."}}}}}}}}},"400":{"$ref":"#\/components\/responses\/BadRequest"},"404":{"$ref":"#\/components\/responses\/NotFound"}}}}},"components":{"parameters":{"page":{"name":"page","in":"query","schema":{"type":"integer","default":1,"minimum":1},"description":"Current page of the collection."},"per_page":{"name":"per_page","in":"query","schema":{"type":"integer","default":20,"minimum":1,"maximum":100},"description":"Maximum number of items per page."},"search":{"name":"search","in":"query","schema":{"type":"string"},"description":"Full-text search query (powered by ElasticPress)."},"fields":{"name":"fields","in":"query","schema":{"type":"string"},"description":"Comma-separated list of fields to include (sparse fieldset)."},"format":{"name":"format","in":"query","schema":{"type":"string","enum":["json","jsonld","schema"],"default":"json"},"description":"Response format."}},"schemas":{"Error":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"},"status":{"type":"integer"}}}}},"Pagination":{"type":"object","properties":{"total":{"type":"integer","description":"Total items available"},"totalPages":{"type":"integer","description":"Total pages available"},"perPage":{"type":"integer","description":"Items per page"},"currentPage":{"type":"integer","description":"Current page number"}}},"Meta":{"type":"object","properties":{"apiVersion":{"type":"string"},"generatedAt":{"type":"string","format":"date-time"}}},"Link":{"type":"object","properties":{"href":{"type":"string","format":"uri"}}},"Image":{"type":"object","properties":{"id":{"type":"integer"},"thumbnail":{"type":"string","format":"uri"},"large":{"type":"string","format":"uri"},"full":{"type":"string","format":"uri"},"alt":{"type":"string"}}},"TaxonomyTerm":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"}}},"ContentObject":{"type":"object","properties":{"text":{"type":"string"},"html":{"type":"string"}}},"PersonRef":{"type":"object","properties":{"id":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"url":{"type":"string","format":"uri"}}}},"responses":{"BadRequest":{"description":"Invalid parameter value.","content":{"application\/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"rest_invalid_param"},"message":{"type":"string"},"data":{"type":"object","properties":{"status":{"type":"integer","example":400},"params":{"type":"object"}}}}}}}},"NotFound":{"description":"Resource not found.","content":{"application\/json":{"schema":{"$ref":"#\/components\/schemas\/Error"}}}}}},"tags":[{"name":"Publications","description":"Research papers, proceedings, and technical reports"},{"name":"People","description":"Researchers, authors, and MSR staff"},{"name":"Research areas","description":"Research focus areas and disciplines"},{"name":"Groups","description":"Research groups and teams"},{"name":"Projects","description":"Research projects and initiatives"},{"name":"Events","description":"Conferences, workshops, and talks"},{"name":"Labs","description":"Microsoft Research labs worldwide"},{"name":"Videos","description":"Research talks, demos, and interviews"},{"name":"Tools","description":"Software tools and open-source projects"},{"name":"Articles","description":"Blog posts and articles"},{"name":"Posts","description":"WordPress posts"},{"name":"News","description":"News items and press releases"},{"name":"Stories","description":"Research stories and features"},{"name":"Careers","description":"Job opportunities and internships"},{"name":"Programs","description":"Academic and research programs"},{"name":"Sessions","description":"Event sessions and talks"},{"name":"Podcasts","description":"Podcast episodes"},{"name":"Webinars","description":"Webinar recordings and upcoming events"},{"name":"Conferences","description":"Conference taxonomy terms"},{"name":"Journals","description":"Journal taxonomy terms"}]}