MBrace Therapeutics · OpenAPI Overlay 1.0.0

MBrace Therapeutics People API — API Evangelist enhancements

8 actions 8 updates update extends ../openapi/mbrace-therapeutics-people-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for MBrace Therapeutics's API. It is a proposal applied on top of the contract, not a document MBrace Therapeutics publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-collection-size-observedx-acf-bridge-activex-acf-payload-emptyx-name-fieldx-contract-originx-provider-publishes-openapix-harvest-datex-significance

Targets 8

$.info
$.paths['/wp/v2/board-member'].get
$.paths['/wp/v2/executive-committee'].get
$.paths['/wp/v2/founders'].get
$.paths['/wp/v2/investor'].get
$.paths['/wp/v2/scientific-board'].get
$.components.schemas.BoardMember
$.components.schemas.Investor

OpenAPI Overlay

mbrace-therapeutics-people-overlay.yaml Raw ↑
overlay: 1.0.0
info:
  title: MBrace Therapeutics People API — API Evangelist enhancements
  version: 1.0.0
extends: ../openapi/mbrace-therapeutics-people-openapi.yml
x-api-evangelist:
  generated: '2026-08-25'
  method: generated
  source: openapi/mbrace-therapeutics-people-openapi.yml + live observation of https://mbracetrx.com/wp-json 2026-08-25
  note: >-
    Enhancements over the harvested contract for the five custom post types. This is the surface
    worth annotating: the company registered these types itself, so unlike the WordPress core
    collections they carry MBrace-specific meaning that the route index does not describe.
actions:
- target: $.info
  description: Record contract origin and why this surface is distinctive.
  update:
    x-contract-origin: api-evangelist-derived
    x-provider-publishes-openapi: false
    x-harvest-date: '2026-08-25'
    x-significance: >-
      Five company-registered custom post types publish MBrace Therapeutics' board, executive
      committee, founders, named investors and scientific advisory board as structured JSON. This is
      a machine-readable governance and backer disclosure produced as a side effect of the marketing
      CMS.
- target: $.paths['/wp/v2/board-member'].get
  update:
    x-collection-size-observed: 8
- target: $.paths['/wp/v2/executive-committee'].get
  update:
    x-collection-size-observed: 8
- target: $.paths['/wp/v2/founders'].get
  update:
    x-collection-size-observed: 2
- target: $.paths['/wp/v2/investor'].get
  description: Record the observed investor set and the schema asymmetry on this type.
  update:
    x-collection-size-observed: 5
    x-taxonomy-attached: false
    x-note: >-
      The only one of the five types NOT attached to the category taxonomy, and the only one with no
      `excerpt` field. featured_media resolves to the investor's logo.
- target: $.paths['/wp/v2/scientific-board'].get
  update:
    x-collection-size-observed: 5
- target: $.components.schemas.BoardMember
  description: Tell a consumer where the person data actually lives, since ACF exposes nothing.
  update:
    x-acf-bridge-active: true
    x-acf-payload-empty: true
    x-name-field: title.rendered
    x-biography-field: content.rendered
    x-headshot: 'Resolve featured_media against /wp/v2/media/{id} for source_url, or send _embed.'
    x-parsing-note: >-
      Names arrive with post-nominals inline (observed: "Fabian Zohren, MD, PhD"). There is no
      separate role, title or affiliation field — those are inside the biography HTML.
- target: $.components.schemas.Investor
  update:
    x-acf-bridge-active: true
    x-acf-payload-empty: true
    x-name-field: title.rendered
    x-logo: 'Resolve featured_media against /wp/v2/media/{id}.'