brapiR2 wraps 49 of the 138 retrieval endpoints the BrAPI v2.1 specification defines, across 32 of its 37 top-level entities. This topic lists them by module, with the function that wraps each one.
Details
Each function's own help page names its endpoint, links to the
specification, and lists the query parameters that endpoint accepts.
brapi_endpoints() is a different thing: it asks a particular server
which endpoints it implements, which is usually a smaller set again.
Core module
GET /listsGET /lists/{listDbId}GET /locationsGET /locations/{locationDbId}GET /peopleGET /programsGET /programs/{programDbId}GET /seasonsGET /serverinfoGET /studiesGET /studies/{studyDbId}GET /trialsGET /trials/{trialDbId}
Germplasm module
GET /attributesGET /crossesGET /crossingprojectsGET /germplasmGET /germplasm/{germplasmDbId}GET /pedigreebrapi_germplasm_pedigree(),brapi_germplasm_progeny(),brapi_pedigree()POST /search/germplasmPOST /search/pedigreeGET /seedlots
Phenotyping module
GET /eventsGET /imagesGET /methodsGET /observationsGET /observationunitsGET /ontologiesGET /ontologies/{ontologyDbId}GET /scalesPOST /search/observationsPOST /search/variablesGET /traitsGET /variables
Genotyping module
GET /allelematrixGET /callsGET /callsetsGET /mapsGET /maps/{mapDbId}GET /maps/{mapDbId}/linkagegroupsGET /markerpositionsGET /referencesGET /referencesetsGET /samplesPOST /search/callsPOST /search/markerpositionsPOST /search/variantsGET /variantsGET /variantsets
Not covered
Common Crop Names, Germplasm Attribute Values, Planned Crosses,
Plates and Vendor Samples have no wrapper. POST and PUT write
endpoints are out of scope by design. brapi_get() and
brapi_post_search() reach anything not wrapped here.
