[{"data":1,"prerenderedAt":1307},["ShallowReactive",2],{"navigation_docs":3,"-mcp-tools-validate-datachain":194,"-mcp-tools-validate-datachain-surround":1302},[4,22,82,124,146,168,190],{"title":5,"path":6,"stem":7,"children":8},"Getting started","/getting-started","1.getting-started/0.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"MCP quickstart","/getting-started/mcp-quickstart","1.getting-started/1.mcp-quickstart",{"title":15,"path":16,"stem":17},"REST quickstart","/getting-started/rest-quickstart","1.getting-started/2.rest-quickstart",{"title":19,"path":20,"stem":21},"UI quickstart","/getting-started/ui-quickstart","1.getting-started/3.ui-quickstart",{"title":23,"path":24,"stem":25,"children":26},"MCP server","/mcp","2.mcp/0.index",[27,28,32,36,40],{"title":23,"path":24,"stem":25},{"title":29,"path":30,"stem":31},"Connecting","/mcp/connection","2.mcp/1.connection",{"title":33,"path":34,"stem":35},"Envelope","/mcp/envelope","2.mcp/2.envelope",{"title":37,"path":38,"stem":39},"Resources","/mcp/resources","2.mcp/3.resources",{"title":41,"path":42,"stem":43,"children":44},"Tools","/mcp/tools","2.mcp/4.tools/0.index",[45,46,50,54,58,62,66,70,74,78],{"title":41,"path":42,"stem":43},{"title":47,"path":48,"stem":49},"list_schema_versions","/mcp/tools/list-schema-versions","2.mcp/4.tools/1.list-schema-versions",{"title":51,"path":52,"stem":53},"get_schema","/mcp/tools/get-schema","2.mcp/4.tools/2.get-schema",{"title":55,"path":56,"stem":57},"list_categories","/mcp/tools/list-categories","2.mcp/4.tools/3.list-categories",{"title":59,"path":60,"stem":61},"list_elements","/mcp/tools/list-elements","2.mcp/4.tools/4.list-elements",{"title":63,"path":64,"stem":65},"get_element","/mcp/tools/get-element","2.mcp/4.tools/5.get-element",{"title":67,"path":68,"stem":69},"get_elements","/mcp/tools/get-elements","2.mcp/4.tools/6.get-elements",{"title":71,"path":72,"stem":73},"validate_datachain","/mcp/tools/validate-datachain","2.mcp/4.tools/7.validate-datachain",{"title":75,"path":76,"stem":77},"render_datachain","/mcp/tools/render-datachain","2.mcp/4.tools/8.render-datachain",{"title":79,"path":80,"stem":81},"get_icon_url","/mcp/tools/get-icon-url","2.mcp/4.tools/9.get-icon-url",{"title":83,"path":84,"stem":85,"children":86},"REST API (v2)","/rest","3.rest/0.index",[87,88,92,96,100,104,108,112,116,120],{"title":83,"path":84,"stem":85},{"title":89,"path":90,"stem":91},"GET /schemas","/rest/schemas","3.rest/1.schemas",{"title":93,"path":94,"stem":95},"GET /schemas/:version/manifest","/rest/manifest","3.rest/2.manifest",{"title":97,"path":98,"stem":99},"GET /schemas/:version/categories","/rest/categories","3.rest/3.categories",{"title":101,"path":102,"stem":103},"GET /schemas/:version/elements","/rest/elements-list","3.rest/4.elements-list",{"title":105,"path":106,"stem":107},"GET /schemas/:version/elements/:element_id","/rest/element-detail","3.rest/5.element-detail",{"title":109,"path":110,"stem":111},"POST /schemas/:version/validate","/rest/validate","3.rest/6.validate",{"title":113,"path":114,"stem":115},"Icon routes","/rest/icons","3.rest/7.icons",{"title":117,"path":118,"stem":119},"Pagination & fields","/rest/pagination-and-fields","3.rest/8.pagination-and-fields",{"title":121,"path":122,"stem":123},"Errors","/rest/errors","3.rest/9.errors",{"title":125,"path":126,"stem":127,"children":128},"Icon composition","/icons","4.icons/0.index",[129,130,134,138,142],{"title":125,"path":126,"stem":127},{"title":131,"path":132,"stem":133},"Shapes","/icons/shapes","4.icons/1.shapes",{"title":135,"path":136,"stem":137},"Symbols","/icons/symbols","4.icons/2.symbols",{"title":139,"path":140,"stem":141},"Composed variants","/icons/composed-variants","4.icons/3.composed-variants",{"title":143,"path":144,"stem":145},"URLs","/icons/urls","4.icons/4.urls",{"title":147,"path":148,"stem":149,"children":150},"@dtpr/ui","/ui","5.ui/0.index",[151,152,156,160,164],{"title":147,"path":148,"stem":149},{"title":153,"path":154,"stem":155},"@dtpr/ui/core","/ui/core","5.ui/1.core",{"title":157,"path":158,"stem":159},"@dtpr/ui/vue","/ui/vue","5.ui/2.vue",{"title":161,"path":162,"stem":163},"@dtpr/ui/html","/ui/html","5.ui/3.html",{"title":165,"path":166,"stem":167},"Theming","/ui/theming","5.ui/4.theming",{"title":169,"path":170,"stem":171,"children":172},"Concepts","/concepts","6.concepts/0.index",[173,174,178,182,186],{"title":169,"path":170,"stem":171},{"title":175,"path":176,"stem":177},"Datachains","/concepts/datachains","6.concepts/1.datachains",{"title":179,"path":180,"stem":181},"Elements & categories","/concepts/elements-categories","6.concepts/2.elements-categories",{"title":183,"path":184,"stem":185},"Versions & releases","/concepts/versions-and-releases","6.concepts/3.versions-and-releases",{"title":187,"path":188,"stem":189},"Content hash","/concepts/content-hash","6.concepts/4.content-hash",{"title":191,"path":192,"stem":193},"Changelog","/changelog","7.changelog",{"id":195,"title":71,"body":196,"description":1295,"extension":1296,"links":1297,"meta":1298,"navigation":1299,"path":72,"seo":1300,"stem":73,"__hash__":1301},"docs/2.mcp/4.tools/7.validate-datachain.md",{"type":197,"value":198,"toc":1285},"minimark",[199,202,216,221,229,233,304,308,522,525,529,830,845,847,925,929,1239,1243,1257,1261,1281],[200,201,71],"h1",{"id":71},[203,204,206,207,211,212,215],"callout",{"type":205},"info","Invalid is a successful answer. This tool always returns with ",[208,209,210],"code",{},"isError: false","; semantic failures surface as ",[208,213,214],{},"ok: false"," in the envelope.",[217,218,220],"h2",{"id":219},"summary","Summary",[222,223,224,225,228],"p",{},"Parses a DTPR datachain instance, resolves the schema version, and runs both shape and semantic validation. Returns structured errors with ",[208,226,227],{},"fix_hint","s agents can feed back into a repair loop.",[217,230,232],{"id":231},"input","Input",[234,235,236,255],"table",{},[237,238,239],"thead",{},[240,241,242,246,249,252],"tr",{},[243,244,245],"th",{},"Field",[243,247,248],{},"Type",[243,250,251],{},"Required",[243,253,254],{},"Description",[256,257,258,277],"tbody",{},[240,259,260,266,271,274],{},[261,262,263],"td",{},[208,264,265],{},"version",[261,267,268],{},[208,269,270],{},"string",[261,272,273],{},"yes",[261,275,276],{},"Schema version to validate against.",[240,278,279,284,289,291],{},[261,280,281],{},[208,282,283],{},"datachain",[261,285,286],{},[208,287,288],{},"object",[261,290,273],{},[261,292,293,294,297,298,303],{},"Datachain instance JSON. See ",[208,295,296],{},"schema_json.DatachainInstance"," on ",[299,300,301],"a",{"href":52},[208,302,51],{},".",[217,305,307],{"id":306},"output-valid","Output — valid",[309,310,315],"pre",{"className":311,"code":312,"language":313,"meta":314,"style":314},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"ok\": true,\n  \"data\": {\n    \"ok\": true,\n    \"warnings\": [\n      { \"code\": \"placement_label_empty\", \"message\": \"…\", \"path\": \"elements[2].label\" }\n    ]\n  },\n  \"meta\": { \"content_hash\": \"sha256-…\", \"version\": \"ai@2026-04-16-beta\" }\n}\n","json","",[208,316,317,326,345,360,375,390,454,460,466,516],{"__ignoreMap":314},[318,319,322],"span",{"class":320,"line":321},"line",1,[318,323,325],{"class":324},"sMK4o","{\n",[318,327,329,332,336,339,342],{"class":320,"line":328},2,[318,330,331],{"class":324},"  \"",[318,333,335],{"class":334},"spNyl","ok",[318,337,338],{"class":324},"\"",[318,340,341],{"class":324},":",[318,343,344],{"class":324}," true,\n",[318,346,348,350,353,355,357],{"class":320,"line":347},3,[318,349,331],{"class":324},[318,351,352],{"class":334},"data",[318,354,338],{"class":324},[318,356,341],{"class":324},[318,358,359],{"class":324}," {\n",[318,361,363,366,369,371,373],{"class":320,"line":362},4,[318,364,365],{"class":324},"    \"",[318,367,335],{"class":368},"sBMFI",[318,370,338],{"class":324},[318,372,341],{"class":324},[318,374,344],{"class":324},[318,376,378,380,383,385,387],{"class":320,"line":377},5,[318,379,365],{"class":324},[318,381,382],{"class":368},"warnings",[318,384,338],{"class":324},[318,386,341],{"class":324},[318,388,389],{"class":324}," [\n",[318,391,393,396,399,402,404,406,408,412,414,417,419,422,424,426,428,431,433,435,437,440,442,444,446,449,451],{"class":320,"line":392},6,[318,394,395],{"class":324},"      {",[318,397,398],{"class":324}," \"",[318,400,208],{"class":401},"sbssI",[318,403,338],{"class":324},[318,405,341],{"class":324},[318,407,398],{"class":324},[318,409,411],{"class":410},"sfazB","placement_label_empty",[318,413,338],{"class":324},[318,415,416],{"class":324},",",[318,418,398],{"class":324},[318,420,421],{"class":401},"message",[318,423,338],{"class":324},[318,425,341],{"class":324},[318,427,398],{"class":324},[318,429,430],{"class":410},"…",[318,432,338],{"class":324},[318,434,416],{"class":324},[318,436,398],{"class":324},[318,438,439],{"class":401},"path",[318,441,338],{"class":324},[318,443,341],{"class":324},[318,445,398],{"class":324},[318,447,448],{"class":410},"elements[2].label",[318,450,338],{"class":324},[318,452,453],{"class":324}," }\n",[318,455,457],{"class":320,"line":456},7,[318,458,459],{"class":324},"    ]\n",[318,461,463],{"class":320,"line":462},8,[318,464,465],{"class":324},"  },\n",[318,467,469,471,474,476,478,481,483,486,488,490,492,495,497,499,501,503,505,507,509,512,514],{"class":320,"line":468},9,[318,470,331],{"class":324},[318,472,473],{"class":334},"meta",[318,475,338],{"class":324},[318,477,341],{"class":324},[318,479,480],{"class":324}," {",[318,482,398],{"class":324},[318,484,485],{"class":368},"content_hash",[318,487,338],{"class":324},[318,489,341],{"class":324},[318,491,398],{"class":324},[318,493,494],{"class":410},"sha256-…",[318,496,338],{"class":324},[318,498,416],{"class":324},[318,500,398],{"class":324},[318,502,265],{"class":368},[318,504,338],{"class":324},[318,506,341],{"class":324},[318,508,398],{"class":324},[318,510,511],{"class":410},"ai@2026-04-16-beta",[318,513,338],{"class":324},[318,515,453],{"class":324},[318,517,519],{"class":320,"line":518},10,[318,520,521],{"class":324},"}\n",[222,523,524],{},"Warnings are non-blocking — the instance is valid.",[217,526,528],{"id":527},"output-invalid-soft-failure","Output — invalid (soft-failure)",[309,530,532],{"className":311,"code":531,"language":313,"meta":314,"style":314},"{\n  \"ok\": false,\n  \"errors\": [\n    {\n      \"code\": \"element_required\",\n      \"message\": \"Category 'purpose' requires at least one element.\",\n      \"path\": \"elements\",\n      \"fix_hint\": \"Add an element with category_id='purpose'.\"\n    },\n    {\n      \"code\": \"parse_error\",\n      \"message\": \"Required\",\n      \"path\": \"elements.0.element_id\",\n      \"fix_hint\": \"Fix the field shape and retry.\"\n    }\n  ],\n  \"meta\": {\n    \"content_hash\": \"sha256-…\",\n    \"version\": \"ai@2026-04-16-beta\",\n    \"warnings\": [\"placement_label_empty: …\"]\n  }\n}\n",[208,533,534,538,551,564,569,590,609,628,646,651,655,675,694,714,732,738,744,757,776,795,819,825],{"__ignoreMap":314},[318,535,536],{"class":320,"line":321},[318,537,325],{"class":324},[318,539,540,542,544,546,548],{"class":320,"line":328},[318,541,331],{"class":324},[318,543,335],{"class":334},[318,545,338],{"class":324},[318,547,341],{"class":324},[318,549,550],{"class":324}," false,\n",[318,552,553,555,558,560,562],{"class":320,"line":347},[318,554,331],{"class":324},[318,556,557],{"class":334},"errors",[318,559,338],{"class":324},[318,561,341],{"class":324},[318,563,389],{"class":324},[318,565,566],{"class":320,"line":362},[318,567,568],{"class":324},"    {\n",[318,570,571,574,576,578,580,582,585,587],{"class":320,"line":377},[318,572,573],{"class":324},"      \"",[318,575,208],{"class":368},[318,577,338],{"class":324},[318,579,341],{"class":324},[318,581,398],{"class":324},[318,583,584],{"class":410},"element_required",[318,586,338],{"class":324},[318,588,589],{"class":324},",\n",[318,591,592,594,596,598,600,602,605,607],{"class":320,"line":392},[318,593,573],{"class":324},[318,595,421],{"class":368},[318,597,338],{"class":324},[318,599,341],{"class":324},[318,601,398],{"class":324},[318,603,604],{"class":410},"Category 'purpose' requires at least one element.",[318,606,338],{"class":324},[318,608,589],{"class":324},[318,610,611,613,615,617,619,621,624,626],{"class":320,"line":456},[318,612,573],{"class":324},[318,614,439],{"class":368},[318,616,338],{"class":324},[318,618,341],{"class":324},[318,620,398],{"class":324},[318,622,623],{"class":410},"elements",[318,625,338],{"class":324},[318,627,589],{"class":324},[318,629,630,632,634,636,638,640,643],{"class":320,"line":462},[318,631,573],{"class":324},[318,633,227],{"class":368},[318,635,338],{"class":324},[318,637,341],{"class":324},[318,639,398],{"class":324},[318,641,642],{"class":410},"Add an element with category_id='purpose'.",[318,644,645],{"class":324},"\"\n",[318,647,648],{"class":320,"line":468},[318,649,650],{"class":324},"    },\n",[318,652,653],{"class":320,"line":518},[318,654,568],{"class":324},[318,656,658,660,662,664,666,668,671,673],{"class":320,"line":657},11,[318,659,573],{"class":324},[318,661,208],{"class":368},[318,663,338],{"class":324},[318,665,341],{"class":324},[318,667,398],{"class":324},[318,669,670],{"class":410},"parse_error",[318,672,338],{"class":324},[318,674,589],{"class":324},[318,676,678,680,682,684,686,688,690,692],{"class":320,"line":677},12,[318,679,573],{"class":324},[318,681,421],{"class":368},[318,683,338],{"class":324},[318,685,341],{"class":324},[318,687,398],{"class":324},[318,689,251],{"class":410},[318,691,338],{"class":324},[318,693,589],{"class":324},[318,695,697,699,701,703,705,707,710,712],{"class":320,"line":696},13,[318,698,573],{"class":324},[318,700,439],{"class":368},[318,702,338],{"class":324},[318,704,341],{"class":324},[318,706,398],{"class":324},[318,708,709],{"class":410},"elements.0.element_id",[318,711,338],{"class":324},[318,713,589],{"class":324},[318,715,717,719,721,723,725,727,730],{"class":320,"line":716},14,[318,718,573],{"class":324},[318,720,227],{"class":368},[318,722,338],{"class":324},[318,724,341],{"class":324},[318,726,398],{"class":324},[318,728,729],{"class":410},"Fix the field shape and retry.",[318,731,645],{"class":324},[318,733,735],{"class":320,"line":734},15,[318,736,737],{"class":324},"    }\n",[318,739,741],{"class":320,"line":740},16,[318,742,743],{"class":324},"  ],\n",[318,745,747,749,751,753,755],{"class":320,"line":746},17,[318,748,331],{"class":324},[318,750,473],{"class":334},[318,752,338],{"class":324},[318,754,341],{"class":324},[318,756,359],{"class":324},[318,758,760,762,764,766,768,770,772,774],{"class":320,"line":759},18,[318,761,365],{"class":324},[318,763,485],{"class":368},[318,765,338],{"class":324},[318,767,341],{"class":324},[318,769,398],{"class":324},[318,771,494],{"class":410},[318,773,338],{"class":324},[318,775,589],{"class":324},[318,777,779,781,783,785,787,789,791,793],{"class":320,"line":778},19,[318,780,365],{"class":324},[318,782,265],{"class":368},[318,784,338],{"class":324},[318,786,341],{"class":324},[318,788,398],{"class":324},[318,790,511],{"class":410},[318,792,338],{"class":324},[318,794,589],{"class":324},[318,796,798,800,802,804,806,809,811,814,816],{"class":320,"line":797},20,[318,799,365],{"class":324},[318,801,382],{"class":368},[318,803,338],{"class":324},[318,805,341],{"class":324},[318,807,808],{"class":324}," [",[318,810,338],{"class":324},[318,812,813],{"class":410},"placement_label_empty: …",[318,815,338],{"class":324},[318,817,818],{"class":324},"]\n",[318,820,822],{"class":320,"line":821},21,[318,823,824],{"class":324},"  }\n",[318,826,828],{"class":320,"line":827},22,[318,829,521],{"class":324},[222,831,832,833,835,836,840,841,844],{},"The MCP tool result is ",[208,834,210],{}," in ",[837,838,839],"strong",{},"both"," cases. See ",[299,842,843],{"href":34},"envelope"," for the reasoning.",[217,846,121],{"id":557},[234,848,849,862],{},[237,850,851],{},[240,852,853,856,859],{},[243,854,855],{},"Code",[243,857,858],{},"Meaning",[243,860,861],{},"Fix",[256,863,864,882,897,912],{},[240,865,866,871,879],{},[261,867,868],{},[208,869,870],{},"invalid_arguments",[261,872,873,874,876,877,303],{},"Missing ",[208,875,265],{}," / non-object ",[208,878,283],{},[261,880,881],{},"Fix the call.",[240,883,884,888,891],{},[261,885,886],{},[208,887,670],{},[261,889,890],{},"Datachain shape is malformed (Zod parse).",[261,892,893,894,303],{},"Fix the offending field from ",[208,895,896],{},"errors[].path",[240,898,899,904,907],{},[261,900,901],{},[208,902,903],{},"unknown_version",[261,905,906],{},"Version is not registered.",[261,908,909,910,303],{},"Call ",[208,911,47],{},[240,913,914,917,920],{},[261,915,916],{},"Semantic validator codes",[261,918,919],{},"Instance is shape-valid but semantically wrong.",[261,921,922,923,303],{},"Follow ",[208,924,227],{},[217,926,928],{"id":927},"example-valid","Example — valid",[930,931,932,1056],"code-group",{},[309,933,938],{"className":934,"code":935,"filename":936,"language":937,"meta":314,"style":314},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -s https://api.dtpr.io/mcp \\\n  -H 'content-type: application/json' \\\n  --data '{\n    \"jsonrpc\":\"2.0\",\"id\":1,\n    \"method\":\"tools/call\",\n    \"params\":{\n      \"name\":\"validate_datachain\",\n      \"arguments\":{\n        \"version\":\"ai@2026-04-16-beta\",\n        \"datachain\":{\n          \"schema_version\":\"ai@2026-04-16-beta\",\n          \"elements\":[\n            {\"element_id\":\"purpose.example\",\"category_id\":\"purpose\"}\n          ]\n        }\n      }\n    }\n  }'\n","curl","bash",[208,939,940,954,970,979,984,989,994,999,1004,1009,1014,1019,1024,1029,1034,1039,1044,1048],{"__ignoreMap":314},[318,941,942,944,947,950],{"class":320,"line":321},[318,943,936],{"class":368},[318,945,946],{"class":410}," -s",[318,948,949],{"class":410}," https://api.dtpr.io/mcp",[318,951,953],{"class":952},"sTEyZ"," \\\n",[318,955,956,959,962,965,968],{"class":320,"line":328},[318,957,958],{"class":410},"  -H",[318,960,961],{"class":324}," '",[318,963,964],{"class":410},"content-type: application/json",[318,966,967],{"class":324},"'",[318,969,953],{"class":952},[318,971,972,975,977],{"class":320,"line":347},[318,973,974],{"class":410},"  --data",[318,976,961],{"class":324},[318,978,325],{"class":410},[318,980,981],{"class":320,"line":362},[318,982,983],{"class":410},"    \"jsonrpc\":\"2.0\",\"id\":1,\n",[318,985,986],{"class":320,"line":377},[318,987,988],{"class":410},"    \"method\":\"tools/call\",\n",[318,990,991],{"class":320,"line":392},[318,992,993],{"class":410},"    \"params\":{\n",[318,995,996],{"class":320,"line":456},[318,997,998],{"class":410},"      \"name\":\"validate_datachain\",\n",[318,1000,1001],{"class":320,"line":462},[318,1002,1003],{"class":410},"      \"arguments\":{\n",[318,1005,1006],{"class":320,"line":468},[318,1007,1008],{"class":410},"        \"version\":\"ai@2026-04-16-beta\",\n",[318,1010,1011],{"class":320,"line":518},[318,1012,1013],{"class":410},"        \"datachain\":{\n",[318,1015,1016],{"class":320,"line":657},[318,1017,1018],{"class":410},"          \"schema_version\":\"ai@2026-04-16-beta\",\n",[318,1020,1021],{"class":320,"line":677},[318,1022,1023],{"class":410},"          \"elements\":[\n",[318,1025,1026],{"class":320,"line":696},[318,1027,1028],{"class":410},"            {\"element_id\":\"purpose.example\",\"category_id\":\"purpose\"}\n",[318,1030,1031],{"class":320,"line":716},[318,1032,1033],{"class":410},"          ]\n",[318,1035,1036],{"class":320,"line":734},[318,1037,1038],{"class":410},"        }\n",[318,1040,1041],{"class":320,"line":740},[318,1042,1043],{"class":410},"      }\n",[318,1045,1046],{"class":320,"line":746},[318,1047,737],{"class":410},[318,1049,1050,1053],{"class":320,"line":759},[318,1051,1052],{"class":410},"  }",[318,1054,1055],{"class":324},"'\n",[309,1057,1060],{"className":311,"code":1058,"filename":1059,"language":313,"meta":314,"style":314},"{\n  \"jsonrpc\": \"2.0\",\n  \"id\": 1,\n  \"method\": \"tools/call\",\n  \"params\": {\n    \"name\": \"validate_datachain\",\n    \"arguments\": {\n      \"version\": \"ai@2026-04-16-beta\",\n      \"datachain\": { \"schema_version\": \"ai@2026-04-16-beta\", \"elements\": [] }\n    }\n  }\n}\n","tools/call",[208,1061,1062,1066,1086,1102,1121,1134,1153,1166,1184,1227,1231,1235],{"__ignoreMap":314},[318,1063,1064],{"class":320,"line":321},[318,1065,325],{"class":324},[318,1067,1068,1070,1073,1075,1077,1079,1082,1084],{"class":320,"line":328},[318,1069,331],{"class":324},[318,1071,1072],{"class":334},"jsonrpc",[318,1074,338],{"class":324},[318,1076,341],{"class":324},[318,1078,398],{"class":324},[318,1080,1081],{"class":410},"2.0",[318,1083,338],{"class":324},[318,1085,589],{"class":324},[318,1087,1088,1090,1093,1095,1097,1100],{"class":320,"line":347},[318,1089,331],{"class":324},[318,1091,1092],{"class":334},"id",[318,1094,338],{"class":324},[318,1096,341],{"class":324},[318,1098,1099],{"class":401}," 1",[318,1101,589],{"class":324},[318,1103,1104,1106,1109,1111,1113,1115,1117,1119],{"class":320,"line":362},[318,1105,331],{"class":324},[318,1107,1108],{"class":334},"method",[318,1110,338],{"class":324},[318,1112,341],{"class":324},[318,1114,398],{"class":324},[318,1116,1059],{"class":410},[318,1118,338],{"class":324},[318,1120,589],{"class":324},[318,1122,1123,1125,1128,1130,1132],{"class":320,"line":377},[318,1124,331],{"class":324},[318,1126,1127],{"class":334},"params",[318,1129,338],{"class":324},[318,1131,341],{"class":324},[318,1133,359],{"class":324},[318,1135,1136,1138,1141,1143,1145,1147,1149,1151],{"class":320,"line":392},[318,1137,365],{"class":324},[318,1139,1140],{"class":368},"name",[318,1142,338],{"class":324},[318,1144,341],{"class":324},[318,1146,398],{"class":324},[318,1148,71],{"class":410},[318,1150,338],{"class":324},[318,1152,589],{"class":324},[318,1154,1155,1157,1160,1162,1164],{"class":320,"line":456},[318,1156,365],{"class":324},[318,1158,1159],{"class":368},"arguments",[318,1161,338],{"class":324},[318,1163,341],{"class":324},[318,1165,359],{"class":324},[318,1167,1168,1170,1172,1174,1176,1178,1180,1182],{"class":320,"line":462},[318,1169,573],{"class":324},[318,1171,265],{"class":401},[318,1173,338],{"class":324},[318,1175,341],{"class":324},[318,1177,398],{"class":324},[318,1179,511],{"class":410},[318,1181,338],{"class":324},[318,1183,589],{"class":324},[318,1185,1186,1188,1190,1192,1194,1196,1198,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1225],{"class":320,"line":468},[318,1187,573],{"class":324},[318,1189,283],{"class":401},[318,1191,338],{"class":324},[318,1193,341],{"class":324},[318,1195,480],{"class":324},[318,1197,398],{"class":324},[318,1199,1201],{"class":1200},"swJcz","schema_version",[318,1203,338],{"class":324},[318,1205,341],{"class":324},[318,1207,398],{"class":324},[318,1209,511],{"class":410},[318,1211,338],{"class":324},[318,1213,416],{"class":324},[318,1215,398],{"class":324},[318,1217,623],{"class":1200},[318,1219,338],{"class":324},[318,1221,341],{"class":324},[318,1223,1224],{"class":324}," []",[318,1226,453],{"class":324},[318,1228,1229],{"class":320,"line":518},[318,1230,737],{"class":324},[318,1232,1233],{"class":320,"line":657},[318,1234,824],{"class":324},[318,1236,1237],{"class":320,"line":677},[318,1238,521],{"class":324},[217,1240,1242],{"id":1241},"example-invalid","Example — invalid",[222,1244,1245,1246,1249,1250,1252,1253,1256],{},"The call above with ",[208,1247,1248],{},"elements: []"," returns an ",[208,1251,214],{}," envelope whose ",[208,1254,1255],{},"errors[]"," contains one entry per missing required category.",[217,1258,1260],{"id":1259},"see-also","See also",[1262,1263,1264,1272,1277],"ul",{},[1265,1266,1267],"li",{},[299,1268,1269,1270],{"href":110},"REST ",[208,1271,109],{},[1265,1273,1274],{},[299,1275,1276],{"href":34},"Envelope — soft-failure",[1265,1278,1279],{},[299,1280,175],{"href":176},[1282,1283,1284],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":314,"searchDepth":328,"depth":328,"links":1286},[1287,1288,1289,1290,1291,1292,1293,1294],{"id":219,"depth":328,"text":220},{"id":231,"depth":328,"text":232},{"id":306,"depth":328,"text":307},{"id":527,"depth":328,"text":528},{"id":557,"depth":328,"text":121},{"id":927,"depth":328,"text":928},{"id":1241,"depth":328,"text":1242},{"id":1259,"depth":328,"text":1260},"Validate a datachain instance against a schema version — always isError:false.","md",null,{},true,{"title":71,"description":1295},"fwvkiXUyr-Y2MxJQeXaqpSdHQvEluyWJqPFqQ72Y6BI",[1303,1305],{"title":67,"path":68,"stem":69,"description":1304,"children":-1},"Bulk point-read for up to 100 elements in one call, with per-id soft-failure.",{"title":75,"path":76,"stem":77,"description":1306,"children":-1},"Render a datachain instance as an MCP App HTML document served via resources/read.",1776525924779]