Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/plantbreeding/BrAPI

Repository for version control of the BrAPI specifications
https://github.com/plantbreeding/BrAPI

api apiary brapi brapi-genotyping brapi-germplasm brapi-phenotyping brapi-server data-management open-api-v3 plant-breeding specification standard swagger swaggerhub

Last synced: about 2 months ago
JSON representation

Repository for version control of the BrAPI specifications

Awesome Lists containing this project

README

        

# BrAPI V2.1
The Breeding API (BrAPI) is a Standardized RESTful Web Service API Specification for communicating Plant Breeding Data. BrAPI allows for easy data sharing between databases and tools involved in plant breeding.

## Versions

### V2

BrAPI V2 is divided into four modules:

**BrAPI Core** - The BrAPI Core module contains high level entities used for organization and management. This includes Programs, Trials, Studies, Locations, People, and Lists

**BrAPI Phenotyping** - The BrAPI Phenotyping module contains entities related to phenotypic observations. This includes Observation Units, Observations, Observation Variables, Traits, Scales, Methods, and Images

**BrAPI Genotyping** - The BrAPI Genotyping module contains entities related to genotyping analysis. This includes Samples, Markers, Variant Sets, Variants, Call Sets, Calls, References, Reads, and Vendor Orders

**BrAPI Germplasm** - The BrAPI Germplasm module contains entities related to germplasm management. This includes Germplasm, Germplasm Attributes, Seed Lots, Crosses, Pedigree, and Progeny

| Version | Status | Release Date | SwaggerHub | Apiary | Notes |
|---------|--------|--------------|------------|--------|-------|
|[V2.1](https://github.com/plantbreeding/API/tree/V2.0) |Released |July 1, 2022 | | | [Release Notes](https://github.com/plantbreeding/API/releases/tag/V2.1) / [Change File](https://github.com/plantbreeding/API/releases/download/V2.1/BrAPI_V2-1_Release_Notes.xlsx)|
| | | |[BrAPI Core](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI-Core/2.1) |[BrAPI Core](https://brapicore21.docs.apiary.io) | |
| | | |[BrAPI Phenotyping](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI-Phenotyping/2.1) |[BrAPI Phenotyping](https://brapiphenotyping21.docs.apiary.io) | |
| | | |[BrAPI Genotyping](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI-Genotyping/2.1) |[BrAPI Genotyping](https://brapigenotyping21.docs.apiary.io) | |
| | | |[BrAPI Germplasm](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI-Germplasm/2.1) |[BrAPI Germplasm](https://brapigermplasm21.docs.apiary.io) | |
|[V2.0](https://github.com/plantbreeding/API/tree/brapi-V2.0) |Released |Mar 11, 2020 | | | [Release Notes](https://github.com/plantbreeding/API/releases/tag/V2.0) / [Change File](https://github.com/plantbreeding/API/releases/download/V2.0/BrAPI_V2-0_Release_Notes.xlsx)|
| | | |[BrAPI Core](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI-Core/2.0) |[BrAPI Core](https://brapicore20.docs.apiary.io) | |
| | | |[BrAPI Phenotyping](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI-Phenotyping/2.0) |[BrAPI Phenotyping](https://brapiphenotyping20.docs.apiary.io) | |
| | | |[BrAPI Genotyping](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI-Genotyping/2.0) |[BrAPI Genotyping](https://brapigenotyping20.docs.apiary.io) | |
| | | |[BrAPI Germplasm](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI-Germplasm/2.0) |[BrAPI Germplasm](https://brapigermplasm20.docs.apiary.io) | |

### V1

Version | Status | Release Date | SwaggerHub | Apiary | Notes
--|--|--|--|--|--
[V1.3](https://github.com/plantbreeding/API/tree/brapi-V1.3) | Archived | Nov 01, 2018 |[Archive-1.3](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI/1.3) | [Archive-1.3](https://brapiarchive13.docs.apiary.io/#) | [Release Notes](https://github.com/plantbreeding/API/releases/tag/V1.3) / [Change File]()
[V1.2](https://github.com/plantbreeding/API/tree/brapi-V1.2) | Archived | Apr 27, 2018 |[Archive-1.2](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI/1.2) | [Archive-1.2](https://brapiarchive12.docs.apiary.io/#) | [Release Notes](https://github.com/plantbreeding/API/releases/tag/V1.2) / [Change File](https://github.com/plantbreeding/API/files/1964628/BrAPI_V1-2_Release_Notes.xlsx)
[V1.1](https://github.com/plantbreeding/API/tree/brapi-V1.1) | Archived | Jan 26, 2018 | | [Archive-1.1](https://brapiarchive11.docs.apiary.io/#) | [Release Notes](https://github.com/plantbreeding/API/releases/tag/V1.1) / [Change File](https://github.com/plantbreeding/API/files/1668289/BrAPI_V1-1_Release_Notes.xlsx)
[V1.0](https://github.com/plantbreeding/API/tree/brapi-V1.0) | Archived | Nov 13, 2017 | | [Archive-1.0](https://brapiarchive10.docs.apiary.io/#) | [Release Notes](https://github.com/plantbreeding/API/releases/tag/V1.0)

## General Reference Documentation
- [URL Structure](https://wiki.brapi.org/index.php/RESTfulness)
- [Response Structure](https://wiki.brapi.org/index.php/Response_Structure)
- [Date/Time Encoding](https://wiki.brapi.org/index.php/Dates_and_Times)
- [Location Encoding](https://wiki.brapi.org/index.php/Location_Coordinates)
- [Error Handling](https://wiki.brapi.org/index.php/Error_Handling)
- [Search Services](https://wiki.brapi.org/index.php/Search_Services)

## Resources
[Brapi.org](https://brapi.org) - The home of all things BrAPI

[BrAPI On Apiary](https://brapi.docs.apiary.io/#) - Apiary documentation of BrAPI

[BrAPI On SwaggerHub](https://app.swaggerhub.com/apis/PlantBreedingAPI/BrAPI) - SwaggerHub documentation of BrAPI

[BrAPI Community Forum](https://forum.brapi.org) - Consult with BrAPI experts from all over the world

[BRAVA](http://webapps.ipk-gatersleben.de/brapivalidator/) - Test your BrAPI Server with this robust test client

[BrAPI Test Server](https://test-server.brapi.org) - Test your BrAPI Client against sample data