Defiance International Documents API

The documents API from Defiance International — 22 operation(s) for documents.

Operations 22

GET /.well-known/security.txt Security contact document #
GET /ai/index.md Markdown index of the machine documents #
GET /ai/openapi.json This OpenAPI document #
GET /ai/sequences/{slug}.md Markdown sequence briefing #
GET /api/publications/{slug}/artifacts/{sha256} Published paper artifact addressed by its digest #
GET /api/sequences/{slug}/msds Material Safety Data Sheet (PDF) #
GET /api/specimen/posters/{hash} Specimen poster image #
GET /llms-full.txt Full plain-language corpus for language models #
GET /llms.txt Index for language models #
GET /media/{file} Content-addressed media file #
GET /partials/pricing/bundle/{slug} Bundle price fragment (HTML) #
GET /partials/pricing/catalog Catalog price fragment (HTML) #
GET /partials/pricing/product/{slug} Product price fragment (HTML) #
GET /partials/pricing/sku/{identifier} SKU price fragment (HTML) #
GET /partials/pricing/stream Price-fragment change stream (server-sent events) #
GET /research/discover/feed.atom Research register feed (Atom) #
GET /research/discover/feed.xml Research register feed (RSS) #
GET /research/releases/feed.atom Research releases feed (Atom) #
GET /research/releases/feed.xml Research releases feed (RSS) #
GET /robots.txt Crawler directives #
GET /sitemap-{page}.xml One sitemap class child #
GET /sitemap.xml Sitemap index #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/defianceinternational-io:defianceinternational-io-documents-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

defianceinternational-io-documents-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Defianceinternational Io Documents API
  version: '2026-09-26'
  x-research-use-only: true
  description: 'Operations tagged documents across 2 of this provider''s published API definitions: defianceinternational-io-openapi-original.json, defianceinternational-io-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://defianceinternational.io
tags:
- name: Documents
paths:
  /.well-known/security.txt:
    get:
      operationId: getSecurityTxt
      summary: Security contact document
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            text/plain: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
    servers:
    - url: https://defianceinternational.io
  /ai/index.md:
    get:
      operationId: getAiIndexMarkdown
      summary: Markdown index of the machine documents
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            text/markdown: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: Busy; retry later
          content:
            application/json: {}
    servers:
    - url: https://defianceinternational.io
  /ai/openapi.json:
    get:
      operationId: getOpenApiDocument
      summary: This OpenAPI document
      tags:
      - Documents
      responses:
        '200':
          description: This document
          content:
            application/json: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '400':
          description: The requested contract version is not served
          content:
            application/json: {}
        '500':
          description: The document could not be generated; nothing partial is served
          content:
            application/json: {}
    servers:
    - url: https://defianceinternational.io
  /ai/sequences/{slug}.md:
    get:
      operationId: getSequenceMarkdown
      summary: Markdown sequence briefing
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            text/markdown: {}
        '301':
          description: The identifier moved; follow Location. No body
          headers:
            Location:
              description: The same address with the identifier of the record that stays
              schema:
                type: string
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: No public chemical sequence answers to this slug
          content:
            application/json: {}
        '410':
          description: The chemical sequence record was retired; a short tombstone document
          content:
            text/markdown: {}
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: Busy; retry later
          content:
            application/json: {}
      parameters:
      - name: slug
        in: path
        required: true
        description: The public slug of the record
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /api/publications/{slug}/artifacts/{sha256}:
    get:
      operationId: getPublicationArtifact
      summary: Published paper artifact addressed by its digest
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            application/pdf: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: No published artifact answers to this path
          content:
            application/json: {}
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: Busy; retry later
          content:
            application/json: {}
      parameters:
      - name: slug
        in: path
        required: true
        description: The public slug of the record
        schema:
          type: string
      - name: sha256
        in: path
        required: true
        description: The SHA-256 digest of the artifact, 64 hex characters
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /api/sequences/{slug}/msds:
    get:
      operationId: getSequenceMsdsPdf
      summary: Material Safety Data Sheet (PDF)
      tags:
      - Documents
      responses:
        '200':
          description: The Material Safety Data Sheet as a PDF download
          content:
            application/pdf: {}
        '404':
          description: The product has no Material Safety Data Sheet
          content:
            application/json: {}
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
      parameters:
      - name: slug
        in: path
        required: true
        description: The public slug of the record
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /api/specimen/posters/{hash}:
    get:
      operationId: getSpecimenPoster
      summary: Specimen poster image
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            image/png: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: No poster answers to this hash. No body
        '503':
          description: The specimen generation is stale or busy; retry later
          content:
            application/json: {}
      parameters:
      - name: hash
        in: path
        required: true
        description: The content digest that addresses the record
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /llms-full.txt:
    get:
      operationId: getLlmsFullTxt
      summary: Full plain-language corpus for language models
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            text/markdown: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: Busy; retry later
          content:
            application/json: {}
    servers:
    - url: https://defianceinternational.io
  /llms.txt:
    get:
      operationId: getLlmsTxt
      summary: Index for language models
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            text/plain: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: Busy; retry later
          content:
            application/json: {}
    servers:
    - url: https://defianceinternational.io
  /media/{file}:
    get:
      operationId: getMediaFile
      summary: Content-addressed media file
      tags:
      - Documents
      responses:
        '200':
          description: The media file; the media type follows the file extension
          content:
            video/mp4: {}
            image/jpeg: {}
            image/webp: {}
            image/png: {}
        '206':
          description: A byte range of the media file
          headers:
            Content-Range:
              description: The byte range served
              schema:
                type: string
          content:
            video/mp4: {}
            image/jpeg: {}
            image/webp: {}
            image/png: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '400':
          description: The file name is not a valid media name
          content:
            text/plain: {}
        '404':
          description: No media file with this name
          content:
            text/plain: {}
        '410':
          description: The media file was retired
          content:
            text/plain: {}
        '416':
          description: The requested range cannot be satisfied
          content:
            text/plain: {}
        '503':
          description: Media storage is unavailable; retry later
          headers:
            Retry-After:
              description: Seconds to wait before retrying
              schema:
                type: string
          content:
            text/plain: {}
      parameters:
      - name: file
        in: path
        required: true
        description: The media file name, a content digest with its extension
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /partials/pricing/bundle/{slug}:
    get:
      operationId: getBundlePriceFragment
      summary: Bundle price fragment (HTML)
      tags:
      - Documents
      responses:
        '200':
          description: The priced fragment
          content:
            text/html: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: No public record answers to this path
          content:
            text/html: {}
        '429':
          description: Too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SharedEnvelope.ipRateLimit.429'
        '500':
          description: The fragment could not be rendered
          content:
            text/html: {}
        '503':
          description: Busy; retry after the Retry-After interval
          headers:
            Retry-After:
              description: Seconds to wait before retrying
              schema:
                type: string
          content:
            text/html: {}
      parameters:
      - name: slug
        in: path
        required: true
        description: The public slug of the record
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /partials/pricing/catalog:
    get:
      operationId: getCatalogPriceFragment
      summary: Catalog price fragment (HTML)
      tags:
      - Documents
      responses:
        '200':
          description: The priced fragment
          content:
            text/html: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '429':
          description: Too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SharedEnvelope.ipRateLimit.429'
        '500':
          description: The fragment could not be rendered
          content:
            text/html: {}
        '503':
          description: Busy; retry after the Retry-After interval
          headers:
            Retry-After:
              description: Seconds to wait before retrying
              schema:
                type: string
          content:
            text/html: {}
    servers:
    - url: https://defianceinternational.io
  /partials/pricing/product/{slug}:
    get:
      operationId: getProductPriceFragment
      summary: Product price fragment (HTML)
      tags:
      - Documents
      responses:
        '200':
          description: The priced fragment
          content:
            text/html: {}
        '301':
          description: The identifier moved; follow Location. No body
          headers:
            Location:
              description: The same address with the identifier of the record that stays
              schema:
                type: string
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: No public record answers to this path
          content:
            text/html: {}
        '410':
          description: The chemical sequence record was retired; an empty fragment
          content:
            text/html: {}
        '429':
          description: Too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SharedEnvelope.ipRateLimit.429'
        '500':
          description: The fragment could not be rendered
          content:
            text/html: {}
        '503':
          description: Busy; retry after the Retry-After interval
          headers:
            Retry-After:
              description: Seconds to wait before retrying
              schema:
                type: string
          content:
            text/html: {}
      parameters:
      - name: slug
        in: path
        required: true
        description: The public slug of the record
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /partials/pricing/sku/{identifier}:
    get:
      operationId: getSkuPriceFragment
      summary: SKU price fragment (HTML)
      tags:
      - Documents
      responses:
        '200':
          description: The priced fragment
          content:
            text/html: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: No public record answers to this path
          content:
            text/html: {}
        '429':
          description: Too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SharedEnvelope.ipRateLimit.429'
        '500':
          description: The fragment could not be rendered
          content:
            text/html: {}
        '503':
          description: Busy; retry after the Retry-After interval
          headers:
            Retry-After:
              description: Seconds to wait before retrying
              schema:
                type: string
          content:
            text/html: {}
      parameters:
      - name: identifier
        in: path
        required: true
        description: SKU identifier or numeric SKU id
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /partials/pricing/stream:
    get:
      operationId: streamPriceFragmentChanges
      summary: Price-fragment change stream (server-sent events)
      tags:
      - Documents
      responses:
        '200':
          description: A server-sent event stream of price-fragment invalidations
          content:
            text/event-stream: {}
        '429':
          description: Too many requests
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SharedEnvelope.ipRateLimit.429'
    servers:
    - url: https://defianceinternational.io
  /research/discover/feed.atom:
    get:
      operationId: getResearchFeedAtom
      summary: Research register feed (Atom)
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            application/atom+xml: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: The feed has no published entries yet (FEED_NOT_PUBLISHED)
          content:
            application/json: {}
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: The register is busy or unavailable; retry later
          content:
            application/json: {}
    servers:
    - url: https://defianceinternational.io
  /research/discover/feed.xml:
    get:
      operationId: getResearchFeedRss
      summary: Research register feed (RSS)
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            application/rss+xml: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: The feed has no published entries yet (FEED_NOT_PUBLISHED)
          content:
            application/json: {}
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: The register is busy or unavailable; retry later
          content:
            application/json: {}
    servers:
    - url: https://defianceinternational.io
  /research/releases/feed.atom:
    get:
      operationId: getPublicationFeedAtom
      summary: Research releases feed (Atom)
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            application/atom+xml: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: The feed has no published entries yet (FEED_NOT_PUBLISHED)
          content:
            application/json: {}
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: The register is busy or unavailable; retry later
          content:
            application/json: {}
    servers:
    - url: https://defianceinternational.io
  /research/releases/feed.xml:
    get:
      operationId: getPublicationFeedRss
      summary: Research releases feed (RSS)
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            application/rss+xml: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: The feed has no published entries yet (FEED_NOT_PUBLISHED)
          content:
            application/json: {}
        '500':
          description: Internal error, sanitized
          content:
            application/json: {}
        '503':
          description: The register is busy or unavailable; retry later
          content:
            application/json: {}
    servers:
    - url: https://defianceinternational.io
  /robots.txt:
    get:
      operationId: getRobotsTxt
      summary: Crawler directives
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            text/plain: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
    servers:
    - url: https://defianceinternational.io
  /sitemap-{page}.xml:
    get:
      operationId: getSitemapPage
      summary: One sitemap class child
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            application/xml: {}
        '301':
          description: The identifier moved; follow Location. No body
          headers:
            Location:
              description: The same address with the identifier of the record that stays
              schema:
                type: string
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '404':
          description: No sitemap class child with this name
          content:
            application/xml: {}
        '503':
          description: Busy or unavailable; a busy answer carries Retry-After
          headers:
            Retry-After:
              description: Seconds to wait before retrying
              schema:
                type: string
          content:
            application/xml: {}
      parameters:
      - name: page
        in: path
        required: true
        description: The class child name the index lists, such as studies, or studies-1 and studies-2 for a split class
        schema:
          type: string
    servers:
    - url: https://defianceinternational.io
  /sitemap.xml:
    get:
      operationId: getSitemapIndex
      summary: Sitemap index
      tags:
      - Documents
      responses:
        '200':
          description: OK
          content:
            application/xml: {}
        '304':
          description: Not modified; the ETag matched If-None-Match. No body
        '503':
          description: Busy or unavailable; a busy answer carries Retry-After
          headers:
            Retry-After:
              description: Seconds to wait before retrying
              schema:
                type: string
          content:
            application/xml: {}
    servers:
    - url: https://defianceinternational.io
components:
  schemas:
    SharedEnvelope.ipRateLimit.429:
      type: object
      properties:
        message:
          type: string
          const: Too many requests. Please slow down and try again shortly.
      required:
      - message
      additionalProperties: false
      description: The caller exceeded the per-address request bound for the route.
x-refined-from:
- defianceinternational-io-openapi-original.json
- defianceinternational-io-openapi.yml
x-evidence-vocabulary:
  vocabularyVersion: 1
  enums:
    evidenceStatus:
    - evidence_verified
    - citation_verified
    - identifier_confirmed
    - citation_only
    researchSettingPrimaryType:
    - human_research
    - in_vitro
    - in_vivo_preclinical
    - systematic_review
    - meta_analysis
    - narrative_review
    - scoping_review
    - ex_vivo
    - computational_in_silico
    - analytical_chemistry
    - mixed_or_translational
    - other_explicit
    researchSetting:
    - human_research
    - in_vitro
    - in_vivo_preclinical
    - review_meta
    - other
    relationshipStatus:
    - direct_product
    - exact_entity
    - composition_component
    - close_analogue
    - mechanistic_context
    - catalog_source_association
    - not_applicable
    sourceAccess:
    - public_full_text
    - licensed_private_full_text
    - abstract_only
    - citation_only
    - unknown
    - not_applicable
    publicationState:
    - current
    - corrected
    - expression_of_concern
    - retracted
    - not_checked
    sourceDatePrecision:
    - day
    - month
    - year
    - not_reported
    retrievedAtBasis:
    - source_capture
    - not_reported
    evidenceBoundarySetting:
    - human_research
    - in_vitro
    - in_vivo_preclinical
    - review_meta
    - other
    - unclassified
    evidenceBoundary:
    - evidence_verified.human_research
    - evidence_verified.in_vitro
    - evidence_verified.in_vivo_preclinical
    - evidence_verified.review_meta
    - evidence_verified.other
    - evidence_verified.unclassified
    - citation_verified.human_research
    - citation_verified.in_vitro
    - citation_verified.in_vivo_preclinical
    - citation_verified.review_meta
    - citation_verified.other
    - citation_verified.unclassified
    - identifier_confirmed.human_research
    - identifier_confirmed.in_vitro
    - identifier_confirmed.in_vivo_preclinical
    - identifier_confirmed.review_meta
    - identifier_confirmed.other
    - identifier_confirmed.unclassified
    - citation_only.human_research
    - citation_only.in_vitro
    - citation_only.in_vivo_preclinical
    - citation_only.review_meta
    - citation_only.other
    - citation_only.unclassified
  evidenceBoundaries:
  - code: evidence_verified.human_research
    tier: evidence_verified
    setting: human_research
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    - extraction_checked_against_source
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
  - code: evidence_verified.in_vitro
    tier: evidence_verified
    setting: in_vitro
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    - extraction_checked_against_source
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - in_vivo_outcome
    - human_outcome
  - code: evidence_verified.in_vivo_preclinical
    tier: evidence_verified
    setting: in_vivo_preclinical
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    - extraction_checked_against_source
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - human_outcome
  - code: evidence_verified.review_meta
    tier: evidence_verified
    setting: review_meta
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    - extraction_checked_against_source
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - primary_measurement
  - code: evidence_verified.other
    tier: evidence_verified
    setting: other
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    - extraction_checked_against_source
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
  - code: evidence_verified.unclassified
    tier: evidence_verified
    setting: unclassified
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    - extraction_checked_against_source
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - study_setting
  - code: citation_verified.human_research
    tier: citation_verified
    setting: human_research
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
  - code: citation_verified.in_vitro
    tier: citation_verified
    setting: in_vitro
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - in_vivo_outcome
    - human_outcome
  - code: citation_verified.in_vivo_preclinical
    tier: citation_verified
    setting: in_vivo_preclinical
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - human_outcome
  - code: citation_verified.review_meta
    tier: citation_verified
    setting: review_meta
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - primary_measurement
  - code: citation_verified.other
    tier: citation_verified
    setting: other
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
  - code: citation_verified.unclassified
    tier: citation_verified
    setting: unclassified
    establishes:
    - citation_recorded
    - identifier_confirmed
    - study_type_matched
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - study_setting
  - code: identifier_confirmed.human_research
    tier: identifier_confirmed
    setting: human_research
    establishes:
    - citation_recorded
    - identifier_confirmed
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - study_type
  - code: identifier_confirmed.in_vitro
    tier: identifier_confirmed
    setting: in_vitro
    establishes:
    - citation_recorded
    - identifier_confirmed
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - study_type
    - in_vivo_outcome
    - human_outcome
  - code: identifier_confirmed.in_vivo_preclinical
    tier: identifier_confirmed
    setting: in_vivo_preclinical
    establishes:
    - citation_recorded
    - identifier_confirmed
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - study_type
    - human_outcome
  - code: identifier_confirmed.review_meta
    tier: identifier_confirmed
    setting: review_meta
    establishes:
    - citation_recorded
    - identifier_confirmed
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - study_type
    - primary_measurement
  - code: identifier_confirmed.other
    tier: identifier_confirmed
    setting: other
    establishes:
    - citation_recorded
    - identifier_confirmed
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - study_type
  - code: identifier_confirmed.unclassified
    tier: identifier_confirmed
    setting: unclassified
    establishes:
    - citation_recorded
    - identifier_confirmed
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - study_type
    - study_setting
  - code: citation_only.human_research
    tier: citation_only
    setting: human_research
    establishes:
    - citation_recorded
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - identifier
    - study_type
  - code: citation_only.in_vitro
    tier: citation_only
    setting: in_vitro
    establishes:
    - citation_recorded
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - identifier
    - study_type
    - in_vivo_outcome
    - human_outcome
  - code: citation_only.in_vivo_preclinical
    tier: citation_only
    setting: in_vivo_preclinical
    establishes:
    - citation_recorded
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - identifier
    - study_type
    - human_outcome
  - code: citation_only.review_meta
    tier: citation_only
    setting: review_meta
    establishes:
    - citation_recorded
    doesNotEstablish:
    - efficacy
    - dosing
    - human_use_safety
    - approved_human_use
    - findings_validity
    - relevance_to_sequence
    - product_identity
    - lot_quality
    - identifier
    - study_type
    - primary_measurement


# --- truncated at 32 KB (32 KB total) ---
# Full source: https://artifacts.apis.io/defianceinternational-io/openapi/defianceinternational-io-documents-api-openapi.yml