AcuiQ · Schema
CorpusLine
One line of GET /api/corpus and of protocols.jsonl in the corpus zip: one source reporting one point selection for these symptoms. It is not evidence the selection worked.
HealthAcupunctureDataResearchWellness
Properties
| Name | Type | Description |
|---|---|---|
| id | integer | |
| ref | stringnull | Source reference as extracted |
| source | object | The reference as the site classifies it. kind study means the ref resolves to a DOI or a PubMed record, not that the finding was positive |
| cred | integernull | Credibility score of the source, not of the finding |
| modality | array | |
| sessions | integernull | |
| courseDays | integernull | |
| sex | stringnull | |
| age | numbernull | Recorded cohort age, often a mean |
| outcome | string | |
| comparator | stringnull | Null where the result has not been read |
| note | string | Absent when the row has none |
| points | array | Catalogue point codes |
| symptoms | array | Canonical symptom names |
| raw | stringnull | The treatments as the source wrote them |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/acuiq-com/json-schema/acuiq-com-corpus-line-schema.json",
"title": "CorpusLine",
"description": "One line of GET /api/corpus and of protocols.jsonl in the corpus zip: one source reporting one point selection for these symptoms. It is not evidence the selection worked.",
"x-generated": "2026-10-31",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/acuiq-com-openapi.json#/components/schemas/CorpusLine",
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"ref": {
"type": [
"string",
"null"
],
"description": "Source reference as extracted"
},
"source": {
"type": "object",
"description": "The reference as the site classifies it. kind study means the ref resolves to a DOI or a PubMed record, not that the finding was positive",
"properties": {
"kind": {
"type": "string",
"enum": [
"study",
"text",
"web",
"unsourced"
]
},
"label": {
"type": "string"
},
"url": {
"type": "string",
"description": "Present when the source is directly reachable"
}
},
"required": [
"kind",
"label"
]
},
"cred": {
"type": [
"integer",
"null"
],
"description": "Credibility score of the source, not of the finding"
},
"modality": {
"type": "array",
"items": {
"type": "string",
"enum": [
"needling",
"electroacupuncture",
"moxibustion",
"acupressure",
"press-needle",
"teas",
"laser",
"embedding",
"injection",
"application",
"bloodletting",
"cupping"
]
}
},
"sessions": {
"type": [
"integer",
"null"
]
},
"courseDays": {
"type": [
"integer",
"null"
]
},
"sex": {
"type": [
"string",
"null"
]
},
"age": {
"type": [
"number",
"null"
],
"description": "Recorded cohort age, often a mean"
},
"outcome": {
"type": "string",
"enum": [
"positive",
"no-effect",
"unreported",
"not-tested"
]
},
"comparator": {
"type": [
"string",
"null"
],
"enum": [
"sham",
"active",
"usual-care",
"waitlist",
"none"
],
"description": "Null where the result has not been read"
},
"note": {
"type": "string",
"description": "Absent when the row has none"
},
"points": {
"type": "array",
"items": {
"type": "string"
},
"description": "Catalogue point codes"
},
"symptoms": {
"type": "array",
"items": {
"type": "string"
},
"description": "Canonical symptom names"
},
"raw": {
"type": [
"string",
"null"
],
"description": "The treatments as the source wrote them"
}
},
"required": [
"id",
"ref",
"source",
"cred",
"modality",
"sessions",
"courseDays",
"sex",
"age",
"outcome",
"comparator",
"points",
"symptoms",
"raw"
]
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/acuiq-com-corpus-line"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.