Kartos Therapeutics · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Kartos Therapeutics Content API

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

What the actions change

x-observed-countx-provider-specificx-content-domainx-apievangelist-derivedx-apievangelist-sourcex-apievangelist-verifiedx-provider-publishes-specx-provider-developer-program

Targets 8

$.info
$.paths['/wp/v2/presentation'].get
$.paths['/wp/v2/team'].get
$.paths['/wp/v2/posts'].get
$.paths['/wp/v2/pages'].get
$.paths['/wp/v2/media'].get
$.components.securitySchemes.applicationPassword
$.paths.*.get

OpenAPI Overlay

kartos-therapeutics-content-overlay.yaml Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Kartos Therapeutics Content API
  version: 1.0.0
extends: openapi/kartos-therapeutics-content-openapi.yml
x-generated: '2026-08-04'
x-method: generated
x-source: >-
  API Evangelist enrichment pipeline. Records the enhancements API Evangelist applied on top of
  the route index Kartos Therapeutics publishes at https://kartosthera.com/wp-json/, so the
  derived OpenAPI can be regenerated from the provider's own document without losing our work.
actions:
- target: $.info
  description: Stamp the API Evangelist provenance and rating context on the derived contract.
  update:
    x-apievangelist-derived: true
    x-apievangelist-source: https://kartosthera.com/wp-json/
    x-apievangelist-verified: '2026-08-04'
    x-provider-publishes-spec: false
    x-provider-developer-program: false
- target: $.info
  description: Record that the upstream contract is defined by the WordPress project, not by Kartos.
  update:
    x-upstream-contract: https://developer.wordpress.org/rest-api/
    x-upstream-version: WordPress 7.0.2
- target: $.paths['/wp/v2/presentation'].get
  description: >-
    Mark the presentation collection as the provider-specific surface of scientific value — the
    navtemadlin congress record — rather than stock WordPress.
  update:
    x-provider-specific: true
    x-content-domain: clinical-science
    x-subject: navtemadlin (KRT-232) MDM2 inhibitor congress abstracts, posters and publications
    x-observed-count: 5
- target: $.paths['/wp/v2/team'].get
  description: Mark the team collection as the provider-specific corporate people surface.
  update:
    x-provider-specific: true
    x-content-domain: corporate-people
    x-structured-fields: [team-job-title, team-credentials, team-bio]
    x-observed-count: 15
- target: $.paths['/wp/v2/posts'].get
  description: Record the observed emptiness of the posts collection so consumers do not plan around it.
  update:
    x-observed-count: 0
    x-observed-empty: true
- target: $.paths['/wp/v2/pages'].get
  update:
    x-observed-count: 8
- target: $.paths['/wp/v2/media'].get
  update:
    x-observed-count: 62
    x-observed-mime-breakdown:
      image/svg+xml: 21
      image/png: 18
      image/jpeg: 17
      application/pdf: 6
- target: $.components.securitySchemes.applicationPassword
  description: >-
    Flag that the advertised credential is not obtainable by a third party, so agents do not
    attempt an onboarding flow that does not exist.
  update:
    x-self-service-signup: false
    x-public-credential-available: false
- target: $.paths.*.get
  description: Every catalogued operation is a safe, anonymous read.
  update:
    x-agentic-access:
      action-class: connected
      consequence: read
      authentication: none
      audit: not-required