# 03-fix-doing — BrAPI v2.1 校验问题拆分 本目录由 `03-fix.md` 校验报告按 endpoint 拆分,每个文件对应一条 warning 记录。 ## 报告摘要 Report Summary URL http://localhost:8081/brapi/v2 Collection v2.1 Date May 29, 2026, 12:19:38 PM Status COMPLETED Passed Warnings Failed Skipped Validation Details — All 78 endpoint(s) · grouped by API Showing failed and warning endpoints ## 问题清单(共 78 项) | # | 方法 | 路径 | 模块 | 文档 | | --- | --- | --- | --- | --- | | 1 | GET | `GET /attributes` | Germplasm Attributes | [01-get-attributes.md](01-get-attributes.md) | | 2 | GET | `GET /attributevalues` | Germplasm Attribute Values | [02-get-attributevalues.md](02-get-attributevalues.md) | | 3 | GET | `GET /breedingmethods` | Germplasm | [03-get-breedingmethods.md](03-get-breedingmethods.md) | | 4 | GET | `GET /breedingmethods/{breedingMethodDbId} with second DbId` | Germplasm | [04-get-breedingmethods-6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb.md](04-get-breedingmethods-6bebd2d7-38bf-43d3-bf05-f2e8dc2f00cb.md) | | 5 | GET | `GET /callsets/{callSetDbId}/calls` | Call Sets | [05-get-callsets-000006fe-0f40-4db1-9175-24f1035b5e6d-calls.md](05-get-callsets-000006fe-0f40-4db1-9175-24f1035b5e6d-calls.md) | | 6 | GET | `GET /commoncropnames` | Common Crop Names | [06-get-commoncropnames.md](06-get-commoncropnames.md) | | 7 | GET | `GET /crosses` | Crosses | [07-get-crosses.md](07-get-crosses.md) | | 8 | GET | `GET /crossingprojects` | Crossing Projects | [08-get-crossingprojects.md](08-get-crossingprojects.md) | | 9 | GET | `GET /events` | Events | [09-get-events.md](09-get-events.md) | | 10 | GET | `GET /germplasm` | Germplasm | [10-get-germplasm.md](10-get-germplasm.md) | | 11 | GET | `GET /images` | Images | [11-get-images.md](11-get-images.md) | | 12 | GET | `GET /lists` | Lists | [12-get-lists.md](12-get-lists.md) | | 13 | GET | `GET /locations` | Locations | [13-get-locations.md](13-get-locations.md) | | 14 | GET | `GET /locations/{locationDbId} with second DbId` | Locations | [14-get-locations-ce97608b-623c-4749-b437-0858ee3f22ed.md](14-get-locations-ce97608b-623c-4749-b437-0858ee3f22ed.md) | | 15 | GET | `GET /maps` | Genome Maps | [15-get-maps.md](15-get-maps.md) | | 16 | GET | `GET /maps/{mapDbId}` | Genome Maps | [16-get-maps-genome_map1.md](16-get-maps-genome_map1.md) | | 17 | GET | `GET /maps/{mapDbId}/linkagegroups` | Genome Maps | [17-get-maps-genome_map1-linkagegroups.md](17-get-maps-genome_map1-linkagegroups.md) | | 18 | GET | `GET /maps/{mapDbId} with second DbId` | Genome Maps | [18-get-maps-genome_map2.md](18-get-maps-genome_map2.md) | | 19 | GET | `GET /markerpositions` | Genome Maps | [19-get-markerpositions.md](19-get-markerpositions.md) | | 20 | GET | `GET /methods` | Methods | [20-get-methods.md](20-get-methods.md) | | 21 | GET | `GET /observations` | Observations | [21-get-observations.md](21-get-observations.md) | | 22 | GET | `GET /observationunits` | Observation Units | [22-get-observationunits.md](22-get-observationunits.md) | | 23 | GET | `GET /ontologies` | Ontologies | [23-get-ontologies.md](23-get-ontologies.md) | | 24 | GET | `GET /ontologies/{ontologyDbId}` | Ontologies | [24-get-ontologies-O_001.md](24-get-ontologies-O_001.md) | | 25 | GET | `GET /ontologies/{ontologyDbId} with second DbId` | Ontologies | [25-get-ontologies-O_002.md](25-get-ontologies-O_002.md) | | 26 | GET | `GET /pedigree` | Pedigree | [26-get-pedigree.md](26-get-pedigree.md) | | 27 | GET | `GET /people` | People | [27-get-people.md](27-get-people.md) | | 28 | GET | `GET /plannedcrosses` | Crosses | [28-get-plannedcrosses.md](28-get-plannedcrosses.md) | | 29 | GET | `GET /programs` | Programs | [29-get-programs.md](29-get-programs.md) | | 30 | GET | `GET /references` | References | [30-get-references.md](30-get-references.md) | | 31 | GET | `GET /references/{referenceDbId}` | References | [31-get-references-reference1.md](31-get-references-reference1.md) | | 32 | GET | `GET /references/{referenceDbId} with second DbId` | References | [32-get-references-reference2.md](32-get-references-reference2.md) | | 33 | GET | `GET /referencesets` | Reference Sets | [33-get-referencesets.md](33-get-referencesets.md) | | 34 | GET | `GET /referencesets/{referenceSetDbId}` | Reference Sets | [34-get-referencesets-reference_set1.md](34-get-referencesets-reference_set1.md) | | 35 | GET | `GET /referencesets/{referenceSetDbId} with second DbId` | Reference Sets | [35-get-referencesets-reference_set2.md](35-get-referencesets-reference_set2.md) | | 36 | GET | `GET /samples` | Samples | [36-get-samples.md](36-get-samples.md) | | 37 | GET | `GET /scales` | Scales | [37-get-scales.md](37-get-scales.md) | | 38 | GET | `GET /seasons` | Seasons | [38-get-seasons.md](38-get-seasons.md) | | 39 | GET | `GET /seedlots` | Seed Lots | [39-get-seedlots.md](39-get-seedlots.md) | | 40 | GET | `GET /seedlots/{seedLotDbId}/transactions` | Seed Lots | [40-get-seedlots-09ca205d-71a6-4ceb-98f5-940df96de8ea-transactions.md](40-get-seedlots-09ca205d-71a6-4ceb-98f5-940df96de8ea-transactions.md) | | 41 | GET | `GET /seedlots/transactions` | Seed Lots | [41-get-seedlots-transactions.md](41-get-seedlots-transactions.md) | | 42 | GET | `GET /studies` | Studies | [42-get-studies.md](42-get-studies.md) | | 43 | GET | `GET /traits` | Traits | [43-get-traits.md](43-get-traits.md) | | 44 | GET | `GET /traits/{traitDbId}` | Traits | [44-get-traits-1ea27426-ffe2-4e23-b3aa-945f0f41d3e1.md](44-get-traits-1ea27426-ffe2-4e23-b3aa-945f0f41d3e1.md) | | 45 | GET | `GET /trials` | Trials | [45-get-trials.md](45-get-trials.md) | | 46 | GET | `GET /trials/{trialDbId} with second DbId` | Trials | [46-get-trials-0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333.md](46-get-trials-0dc448a1-cd1c-4f5f-95ae-0a23f8b6d333.md) | | 47 | GET | `GET /variables` | Observation Variables | [47-get-variables.md](47-get-variables.md) | | 48 | GET | `GET /variants/{variantDbId}/calls` | Variants | [48-get-variants-0002e227-3ab3-450b-ad1a-85e717ec082a-calls.md](48-get-variants-0002e227-3ab3-450b-ad1a-85e717ec082a-calls.md) | | 49 | GET | `GET /variantsets` | Variant Sets | [49-get-variantsets.md](49-get-variantsets.md) | | 50 | GET | `GET /vendor/orders` | Vendor | [50-get-vendor-orders.md](50-get-vendor-orders.md) | | 51 | GET | `GET /vendor/orders/{orderId}/plates` | Vendor | [51-get-vendor-orders-cd2ccabd-42b8-4a8a-9617-699aa688dd6b-plates.md](51-get-vendor-orders-cd2ccabd-42b8-4a8a-9617-699aa688dd6b-plates.md) | | 52 | GET | `GET /vendor/orders/{orderId}/results` | Vendor | [52-get-vendor-orders-cd2ccabd-42b8-4a8a-9617-699aa688dd6b-results.md](52-get-vendor-orders-cd2ccabd-42b8-4a8a-9617-699aa688dd6b-results.md) | | 53 | POST | `POST /lists/{listDbId}/data` | Lists | [53-post-lists-d3ae2745-cb2b-4f9c-86d9-1a2eeec39083-data.md](53-post-lists-d3ae2745-cb2b-4f9c-86d9-1a2eeec39083-data.md) | | 54 | POST | `POST /search/attributes` | Germplasm Attributes | [54-post-search-attributes.md](54-post-search-attributes.md) | | 55 | POST | `POST /search/attributevalues` | Germplasm Attribute Values | [55-post-search-attributevalues.md](55-post-search-attributevalues.md) | | 56 | POST | `POST /search/germplasm` | Germplasm | [56-post-search-germplasm.md](56-post-search-germplasm.md) | | 57 | POST | `POST /search/images` | Images | [57-post-search-images.md](57-post-search-images.md) | | 58 | POST | `POST /search/lists` | Lists | [58-post-search-lists.md](58-post-search-lists.md) | | 59 | POST | `POST /search/locations` | Locations | [59-post-search-locations.md](59-post-search-locations.md) | | 60 | POST | `POST /search/markerpositions` | Genome Maps | [60-post-search-markerpositions.md](60-post-search-markerpositions.md) | | 61 | POST | `POST /search/observations` | Observations | [61-post-search-observations.md](61-post-search-observations.md) | | 62 | POST | `POST /search/observationunits` | Observation Units | [62-post-search-observationunits.md](62-post-search-observationunits.md) | | 63 | POST | `POST /search/pedigree` | Pedigree | [63-post-search-pedigree.md](63-post-search-pedigree.md) | | 64 | POST | `POST /search/people` | People | [64-post-search-people.md](64-post-search-people.md) | | 65 | POST | `POST /search/programs` | Programs | [65-post-search-programs.md](65-post-search-programs.md) | | 66 | POST | `POST /search/references` | References | [66-post-search-references.md](66-post-search-references.md) | | 67 | POST | `POST /search/referencesets` | Reference Sets | [67-post-search-referencesets.md](67-post-search-referencesets.md) | | 68 | POST | `POST /search/samples` | Samples | [68-post-search-samples.md](68-post-search-samples.md) | | 69 | POST | `POST /search/studies` | Studies | [69-post-search-studies.md](69-post-search-studies.md) | | 70 | POST | `POST /search/trials` | Trials | [70-post-search-trials.md](70-post-search-trials.md) | | 71 | POST | `POST /search/variables` | Observation Variables | [71-post-search-variables.md](71-post-search-variables.md) | | 72 | POST | `POST /search/variantsets` | Variant Sets | [72-post-search-variantsets.md](72-post-search-variantsets.md) | | 73 | PUT | `PUT /calls` | Calls | [73-put-calls.md](73-put-calls.md) | | 74 | PUT | `PUT /ontologies/{ontologyDbId}` | Ontologies | [74-put-ontologies-O_001.md](74-put-ontologies-O_001.md) | | 75 | PUT | `PUT /pedigree` | Pedigree | [75-put-pedigree.md](75-put-pedigree.md) | | 76 | PUT | `PUT /plates` | Plates | [76-put-plates.md](76-put-plates.md) | | 77 | PUT | `PUT /samples` | Samples | [77-put-samples.md](77-put-samples.md) | | 78 | PUT | `PUT /traits/{traitDbId}` | Traits | [78-put-traits-1ea27426-ffe2-4e23-b3aa-945f0f41d3e1.md](78-put-traits-1ea27426-ffe2-4e23-b3aa-945f0f41d3e1.md) |