[{"data":1,"prerenderedAt":845},["ShallowReactive",2],{"navigation_docs_en":3,"dtpr-schemas-index":287,"-en-getting-started-rest-quickstart":295,"-en-getting-started-rest-quickstart-surround":840},[4,22,26,30,102,152,174,196,226,278,283],{"title":5,"path":6,"stem":7,"children":8},"Getting started","/en/getting-started","en/1.getting-started/0.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"MCP quickstart","/en/getting-started/mcp-quickstart","en/1.getting-started/1.mcp-quickstart",{"title":15,"path":16,"stem":17},"REST quickstart","/en/getting-started/rest-quickstart","en/1.getting-started/2.rest-quickstart",{"title":19,"path":20,"stem":21},"UI quickstart","/en/getting-started/ui-quickstart","en/1.getting-started/3.ui-quickstart",{"title":23,"path":24,"stem":25},"Attribution","/en/attribution","en/10.attribution",{"title":27,"path":28,"stem":29},"Cite DTPR for AI","/en/cite","en/11.cite",{"title":31,"path":32,"stem":33,"children":34},"MCP server","/en/mcp","en/2.mcp/0.index",[35,36,40,44,48,98],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Connecting","/en/mcp/connection","en/2.mcp/1.connection",{"title":41,"path":42,"stem":43},"Envelope","/en/mcp/envelope","en/2.mcp/2.envelope",{"title":45,"path":46,"stem":47},"Resources","/en/mcp/resources","en/2.mcp/3.resources",{"title":49,"path":50,"stem":51,"children":52},"Tools","/en/mcp/tools","en/2.mcp/4.tools/0.index",[53,54,58,62,66,70,74,78,82,86,90,94],{"title":49,"path":50,"stem":51},{"title":55,"path":56,"stem":57},"list_schema_versions","/en/mcp/tools/list-schema-versions","en/2.mcp/4.tools/1.list-schema-versions",{"title":59,"path":60,"stem":61},"MCP tool: resolve_datachain","/en/mcp/tools/resolve-datachain","en/2.mcp/4.tools/10.resolve-datachain",{"title":63,"path":64,"stem":65},"MCP tool: validate_resolved","/en/mcp/tools/validate-resolved","en/2.mcp/4.tools/11.validate-resolved",{"title":67,"path":68,"stem":69},"get_schema","/en/mcp/tools/get-schema","en/2.mcp/4.tools/2.get-schema",{"title":71,"path":72,"stem":73},"list_categories","/en/mcp/tools/list-categories","en/2.mcp/4.tools/3.list-categories",{"title":75,"path":76,"stem":77},"list_elements","/en/mcp/tools/list-elements","en/2.mcp/4.tools/4.list-elements",{"title":79,"path":80,"stem":81},"get_element","/en/mcp/tools/get-element","en/2.mcp/4.tools/5.get-element",{"title":83,"path":84,"stem":85},"get_elements","/en/mcp/tools/get-elements","en/2.mcp/4.tools/6.get-elements",{"title":87,"path":88,"stem":89},"validate_datachain","/en/mcp/tools/validate-datachain","en/2.mcp/4.tools/7.validate-datachain",{"title":91,"path":92,"stem":93},"render_datachain","/en/mcp/tools/render-datachain","en/2.mcp/4.tools/8.render-datachain",{"title":95,"path":96,"stem":97},"get_icon_url","/en/mcp/tools/get-icon-url","en/2.mcp/4.tools/9.get-icon-url",{"title":99,"path":100,"stem":101},"Prompts","/en/mcp/prompts","en/2.mcp/5.prompts",{"title":103,"path":104,"stem":105,"children":106},"REST API (v2)","/en/rest","en/3.rest/0.index",[107,108,112,116,120,124,128,132,136,140,144,148],{"title":103,"path":104,"stem":105},{"title":109,"path":110,"stem":111},"GET /schemas","/en/rest/schemas","en/3.rest/1.schemas",{"title":113,"path":114,"stem":115},"POST /schemas/:version/resolve","/en/rest/resolve","en/3.rest/10.resolve",{"title":117,"path":118,"stem":119},"POST /schemas/:version/validate_resolved","/en/rest/validate-resolved","en/3.rest/11.validate-resolved",{"title":121,"path":122,"stem":123},"GET /schemas/:version/manifest","/en/rest/manifest","en/3.rest/2.manifest",{"title":125,"path":126,"stem":127},"GET /schemas/:version/categories","/en/rest/categories","en/3.rest/3.categories",{"title":129,"path":130,"stem":131},"GET /schemas/:version/elements","/en/rest/elements-list","en/3.rest/4.elements-list",{"title":133,"path":134,"stem":135},"GET /schemas/:version/elements/:element_id","/en/rest/element-detail","en/3.rest/5.element-detail",{"title":137,"path":138,"stem":139},"POST /schemas/:version/validate","/en/rest/validate","en/3.rest/6.validate",{"title":141,"path":142,"stem":143},"Icon routes","/en/rest/icons","en/3.rest/7.icons",{"title":145,"path":146,"stem":147},"Pagination & fields","/en/rest/pagination-and-fields","en/3.rest/8.pagination-and-fields",{"title":149,"path":150,"stem":151},"Errors","/en/rest/errors","en/3.rest/9.errors",{"title":153,"path":154,"stem":155,"children":156},"Icon composition","/en/icons","en/4.icons/0.index",[157,158,162,166,170],{"title":153,"path":154,"stem":155},{"title":159,"path":160,"stem":161},"Shapes","/en/icons/shapes","en/4.icons/1.shapes",{"title":163,"path":164,"stem":165},"Symbols","/en/icons/symbols","en/4.icons/2.symbols",{"title":167,"path":168,"stem":169},"Composed variants","/en/icons/composed-variants","en/4.icons/3.composed-variants",{"title":171,"path":172,"stem":173},"URLs","/en/icons/urls","en/4.icons/4.urls",{"title":175,"path":176,"stem":177,"children":178},"@dtpr/ui","/en/ui","en/5.ui/0.index",[179,180,184,188,192],{"title":175,"path":176,"stem":177},{"title":181,"path":182,"stem":183},"@dtpr/ui/core","/en/ui/core","en/5.ui/1.core",{"title":185,"path":186,"stem":187},"@dtpr/ui/vue","/en/ui/vue","en/5.ui/2.vue",{"title":189,"path":190,"stem":191},"@dtpr/ui/html","/en/ui/html","en/5.ui/3.html",{"title":193,"path":194,"stem":195},"Theming","/en/ui/theming","en/5.ui/4.theming",{"title":197,"path":198,"stem":199,"children":200},"Concepts","/en/concepts","en/6.concepts/0.index",[201,202,206,210,214,218,222],{"title":197,"path":198,"stem":199},{"title":203,"path":204,"stem":205},"Datachains","/en/concepts/datachains","en/6.concepts/1.datachains",{"title":207,"path":208,"stem":209},"Elements & categories","/en/concepts/elements-categories","en/6.concepts/2.elements-categories",{"title":211,"path":212,"stem":213},"Versions & releases","/en/concepts/versions-and-releases","en/6.concepts/3.versions-and-releases",{"title":215,"path":216,"stem":217},"Content hash","/en/concepts/content-hash","en/6.concepts/4.content-hash",{"title":219,"path":220,"stem":221},"Shape contract","/en/concepts/shape-contract","en/6.concepts/5.shape-contract",{"title":223,"path":224,"stem":225},"Subchains","/en/concepts/subchains","en/6.concepts/6.subchains",{"title":227,"path":228,"stem":229,"children":230},"Claude plugin","/en/plugin","en/7.plugin/0.index",[231,232,236,270,274],{"title":227,"path":228,"stem":229},{"title":233,"path":234,"stem":235},"Install","/en/plugin/install","en/7.plugin/1.install",{"title":237,"path":238,"stem":239,"children":240},"Skills","/en/plugin/skills","en/7.plugin/2.skills/0.index",[241,242,246,250,254,258,262,266],{"title":237,"path":238,"stem":239},{"title":243,"path":244,"stem":245},"dtpr-describe-system","/en/plugin/skills/describe-system","en/7.plugin/2.skills/1.describe-system",{"title":247,"path":248,"stem":249},"dtpr-datachain-structure","/en/plugin/skills/datachain-structure","en/7.plugin/2.skills/2.datachain-structure",{"title":251,"path":252,"stem":253},"dtpr-category-audit","/en/plugin/skills/category-audit","en/7.plugin/2.skills/3.category-audit",{"title":255,"path":256,"stem":257},"dtpr-element-design","/en/plugin/skills/element-design","en/7.plugin/2.skills/4.element-design",{"title":259,"path":260,"stem":261},"dtpr-symbol-design","/en/plugin/skills/symbol-design","en/7.plugin/2.skills/5.symbol-design",{"title":263,"path":264,"stem":265},"dtpr-translate","/en/plugin/skills/translate","en/7.plugin/2.skills/6.translate",{"title":267,"path":268,"stem":269},"dtpr-comprehension-audit","/en/plugin/skills/comprehension-audit","en/7.plugin/2.skills/7.comprehension-audit",{"title":271,"path":272,"stem":273},"Research corpus","/en/plugin/research-corpus","en/7.plugin/3.research-corpus",{"title":275,"path":276,"stem":277},"Comprehension rubric","/en/plugin/comprehension-rubric","en/7.plugin/4.comprehension-rubric",{"title":49,"path":279,"stem":280,"children":281},"/en/tools","en/8.tools/0.index",[282],{"title":49,"path":279,"stem":280},{"title":284,"path":285,"stem":286},"Changelog","/en/changelog","en/9.changelog",{"ok":288,"versions":289},true,[290],{"id":291,"status":292,"created_at":293,"content_hash":294},"ai@2026-05-06-beta","beta","2026-05-06T20:23:42.963Z","sha256-2d208111b0c597ff2b38cb1c24168799b0a5ff9290203ebf46c4f7c16a0fcb24",{"id":296,"title":15,"body":297,"description":834,"extension":835,"links":836,"meta":837,"navigation":288,"path":16,"seo":838,"stem":17,"__hash__":839},"docs_en/en/1.getting-started/2.rest-quickstart.md",{"type":298,"value":299,"toc":828},"minimark",[300,305,310,336,481,485,504,687,699,703,773,793,797,824],[301,302,304],"callout",{"type":303},"info","Three calls. No auth. All responses are JSON.",[306,307,309],"h2",{"id":308},"_1-list-schema-versions","1. List schema versions",[311,312,317],"pre",{"className":313,"code":314,"language":315,"meta":316,"style":316},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -s https://api.dtpr.io/api/v2/schemas\n","bash","",[318,319,320],"code",{"__ignoreMap":316},[321,322,325,329,333],"span",{"class":323,"line":324},"line",1,[321,326,328],{"class":327},"sBMFI","curl",[321,330,332],{"class":331},"sfazB"," -s",[321,334,335],{"class":331}," https://api.dtpr.io/api/v2/schemas\n",[311,337,341],{"className":338,"code":339,"language":340,"meta":316,"style":316},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"ok\": true,\n  \"versions\": [\n    { \"id\": \"ai@2026-04-16-beta\", \"status\": \"beta\", \"content_hash\": \"sha256-…\", \"aliases\": [\"ai@latest\"] }\n  ]\n}\n","json",[318,342,343,349,368,383,469,475],{"__ignoreMap":316},[321,344,345],{"class":323,"line":324},[321,346,348],{"class":347},"sMK4o","{\n",[321,350,352,355,359,362,365],{"class":323,"line":351},2,[321,353,354],{"class":347},"  \"",[321,356,358],{"class":357},"spNyl","ok",[321,360,361],{"class":347},"\"",[321,363,364],{"class":347},":",[321,366,367],{"class":347}," true,\n",[321,369,371,373,376,378,380],{"class":323,"line":370},3,[321,372,354],{"class":347},[321,374,375],{"class":357},"versions",[321,377,361],{"class":347},[321,379,364],{"class":347},[321,381,382],{"class":347}," [\n",[321,384,386,389,392,395,397,399,401,404,406,409,411,414,416,418,420,422,424,426,428,431,433,435,437,440,442,444,446,449,451,453,456,458,461,463,466],{"class":323,"line":385},4,[321,387,388],{"class":347},"    {",[321,390,391],{"class":347}," \"",[321,393,394],{"class":327},"id",[321,396,361],{"class":347},[321,398,364],{"class":347},[321,400,391],{"class":347},[321,402,403],{"class":331},"ai@2026-04-16-beta",[321,405,361],{"class":347},[321,407,408],{"class":347},",",[321,410,391],{"class":347},[321,412,413],{"class":327},"status",[321,415,361],{"class":347},[321,417,364],{"class":347},[321,419,391],{"class":347},[321,421,292],{"class":331},[321,423,361],{"class":347},[321,425,408],{"class":347},[321,427,391],{"class":347},[321,429,430],{"class":327},"content_hash",[321,432,361],{"class":347},[321,434,364],{"class":347},[321,436,391],{"class":347},[321,438,439],{"class":331},"sha256-…",[321,441,361],{"class":347},[321,443,408],{"class":347},[321,445,391],{"class":347},[321,447,448],{"class":327},"aliases",[321,450,361],{"class":347},[321,452,364],{"class":347},[321,454,455],{"class":347}," [",[321,457,361],{"class":347},[321,459,460],{"class":331},"ai@latest",[321,462,361],{"class":347},[321,464,465],{"class":347},"]",[321,467,468],{"class":347}," }\n",[321,470,472],{"class":323,"line":471},5,[321,473,474],{"class":347},"  ]\n",[321,476,478],{"class":323,"line":477},6,[321,479,480],{"class":347},"}\n",[306,482,484],{"id":483},"_2-fetch-elements","2. Fetch elements",[311,486,488],{"className":313,"code":487,"language":315,"meta":316,"style":316},"curl -s \"https://api.dtpr.io/api/v2/schemas/ai@2026-04-16-beta/elements?fields=all&limit=5\"\n",[318,489,490],{"__ignoreMap":316},[321,491,492,494,496,498,501],{"class":323,"line":324},[321,493,328],{"class":327},[321,495,332],{"class":331},[321,497,391],{"class":347},[321,499,500],{"class":331},"https://api.dtpr.io/api/v2/schemas/ai@2026-04-16-beta/elements?fields=all&limit=5",[321,502,503],{"class":347},"\"\n",[311,505,507],{"className":338,"code":506,"language":340,"meta":316,"style":316},"{\n  \"ok\": true,\n  \"version\": \"ai@2026-04-16-beta\",\n  \"elements\": [\n    { \"id\": \"purpose.example\", \"title\": [...], \"category_id\": \"purpose\" }\n  ],\n  \"meta\": { \"total\": 127, \"returned\": 5, \"next_cursor\": \"eyJvZmZzZXQiOjV9\" }\n}\n",[318,508,509,513,525,545,558,615,620,682],{"__ignoreMap":316},[321,510,511],{"class":323,"line":324},[321,512,348],{"class":347},[321,514,515,517,519,521,523],{"class":323,"line":351},[321,516,354],{"class":347},[321,518,358],{"class":357},[321,520,361],{"class":347},[321,522,364],{"class":347},[321,524,367],{"class":347},[321,526,527,529,532,534,536,538,540,542],{"class":323,"line":370},[321,528,354],{"class":347},[321,530,531],{"class":357},"version",[321,533,361],{"class":347},[321,535,364],{"class":347},[321,537,391],{"class":347},[321,539,403],{"class":331},[321,541,361],{"class":347},[321,543,544],{"class":347},",\n",[321,546,547,549,552,554,556],{"class":323,"line":385},[321,548,354],{"class":347},[321,550,551],{"class":357},"elements",[321,553,361],{"class":347},[321,555,364],{"class":347},[321,557,382],{"class":347},[321,559,560,562,564,566,568,570,572,575,577,579,581,584,586,588,590,594,597,599,602,604,606,608,611,613],{"class":323,"line":471},[321,561,388],{"class":347},[321,563,391],{"class":347},[321,565,394],{"class":327},[321,567,361],{"class":347},[321,569,364],{"class":347},[321,571,391],{"class":347},[321,573,574],{"class":331},"purpose.example",[321,576,361],{"class":347},[321,578,408],{"class":347},[321,580,391],{"class":347},[321,582,583],{"class":327},"title",[321,585,361],{"class":347},[321,587,364],{"class":347},[321,589,455],{"class":347},[321,591,593],{"class":592},"sTEyZ","...",[321,595,596],{"class":347},"],",[321,598,391],{"class":347},[321,600,601],{"class":327},"category_id",[321,603,361],{"class":347},[321,605,364],{"class":347},[321,607,391],{"class":347},[321,609,610],{"class":331},"purpose",[321,612,361],{"class":347},[321,614,468],{"class":347},[321,616,617],{"class":323,"line":477},[321,618,619],{"class":347},"  ],\n",[321,621,623,625,628,630,632,635,637,640,642,644,648,650,652,655,657,659,662,664,666,669,671,673,675,678,680],{"class":323,"line":622},7,[321,624,354],{"class":347},[321,626,627],{"class":357},"meta",[321,629,361],{"class":347},[321,631,364],{"class":347},[321,633,634],{"class":347}," {",[321,636,391],{"class":347},[321,638,639],{"class":327},"total",[321,641,361],{"class":347},[321,643,364],{"class":347},[321,645,647],{"class":646},"sbssI"," 127",[321,649,408],{"class":347},[321,651,391],{"class":347},[321,653,654],{"class":327},"returned",[321,656,361],{"class":347},[321,658,364],{"class":347},[321,660,661],{"class":646}," 5",[321,663,408],{"class":347},[321,665,391],{"class":347},[321,667,668],{"class":327},"next_cursor",[321,670,361],{"class":347},[321,672,364],{"class":347},[321,674,391],{"class":347},[321,676,677],{"class":331},"eyJvZmZzZXQiOjV9",[321,679,361],{"class":347},[321,681,468],{"class":347},[321,683,685],{"class":323,"line":684},8,[321,686,480],{"class":347},[688,689,690,691,694,695,698],"p",{},"Pass ",[318,692,693],{},"meta.next_cursor"," back as ",[318,696,697],{},"?cursor=…"," to paginate.",[306,700,702],{"id":701},"_3-validate-a-datachain-with-a-deliberate-warning","3. Validate a datachain (with a deliberate warning)",[311,704,706],{"className":313,"code":705,"language":315,"meta":316,"style":316},"curl -s https://api.dtpr.io/api/v2/schemas/ai@2026-04-16-beta/validate \\\n  -H 'content-type: application/json' \\\n  --data '{\n    \"schema_version\": \"ai@2026-04-16-beta\",\n    \"elements\": [\n      { \"element_id\": \"purpose.example\", \"category_id\": \"purpose\", \"label\": \"\" }\n    ]\n  }'\n",[318,707,708,720,736,745,750,755,760,765],{"__ignoreMap":316},[321,709,710,712,714,717],{"class":323,"line":324},[321,711,328],{"class":327},[321,713,332],{"class":331},[321,715,716],{"class":331}," https://api.dtpr.io/api/v2/schemas/ai@2026-04-16-beta/validate",[321,718,719],{"class":592}," \\\n",[321,721,722,725,728,731,734],{"class":323,"line":351},[321,723,724],{"class":331},"  -H",[321,726,727],{"class":347}," '",[321,729,730],{"class":331},"content-type: application/json",[321,732,733],{"class":347},"'",[321,735,719],{"class":592},[321,737,738,741,743],{"class":323,"line":370},[321,739,740],{"class":331},"  --data",[321,742,727],{"class":347},[321,744,348],{"class":331},[321,746,747],{"class":323,"line":385},[321,748,749],{"class":331},"    \"schema_version\": \"ai@2026-04-16-beta\",\n",[321,751,752],{"class":323,"line":471},[321,753,754],{"class":331},"    \"elements\": [\n",[321,756,757],{"class":323,"line":477},[321,758,759],{"class":331},"      { \"element_id\": \"purpose.example\", \"category_id\": \"purpose\", \"label\": \"\" }\n",[321,761,762],{"class":323,"line":622},[321,763,764],{"class":331},"    ]\n",[321,766,767,770],{"class":323,"line":684},[321,768,769],{"class":331},"  }",[321,771,772],{"class":347},"'\n",[688,774,775,776,780,781,784,785,788,789,792],{},"The HTTP status is ",[777,778,779],"strong",{},"200"," in both valid and invalid cases; the semantic answer is in the body. With the empty label above, expect a warning such as ",[318,782,783],{},"placement_label_empty"," (non-blocking) or an ",[318,786,787],{},"ok:false"," envelope whose ",[318,790,791],{},"errors[]"," indicates missing required categories.",[306,794,796],{"id":795},"next","Next",[798,799,800,810,817],"ul",{},[801,802,803,804,809],"li",{},"Browse the full ",[805,806,808],"a",{"href":807},"/rest","REST reference",".",[801,811,812,813,809],{},"Learn about ",[805,814,816],{"href":815},"/rest/pagination-and-fields","pagination & projection",[801,818,819,820,809],{},"See the ",[805,821,823],{"href":822},"/rest/errors","canonical error codes",[825,826,827],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":316,"searchDepth":351,"depth":351,"links":829},[830,831,832,833],{"id":308,"depth":351,"text":309},{"id":483,"depth":351,"text":484},{"id":701,"depth":351,"text":702},{"id":795,"depth":351,"text":796},"Three curls against the v2 REST API.","md",null,{},{"title":15,"description":834},"wIHexSWJdq97lFVMptgnbMLhEYJH9bLeBFJLkNOwVp4",[841,843],{"title":11,"path":12,"stem":13,"description":842,"children":-1},"Zero to a working render_datachain + resources/read in five calls.",{"title":19,"path":20,"stem":21,"description":844,"children":-1},"Render a datachain in a Vue 3 app with @dtpr/ui/vue.",1779049686948]