Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

BMSAPI

The list below only contains modifications to existing APIs. New APIs introduced in this release are NOT included.

...

API

...

Version Modified

...

Action

...

POST /crops/{cropName}/germplasm/batch-delete

...

V24.1

...

Modified the existing DELETE /crops/{cropName}/germplasm/

...

POST /{crop}/programs/{programUUID}/studies/{studyId}/datasets/{datasetId}/observation-units/drafts/acceptance

...

V24.2

...

Added instanceIds request query parameter

...

POST /{crop}/programs/{programUUID}/studies/{studyId}/datasets/{datasetId}/observation-units/drafts/rejection

...

V24.2

...

Added instanceIds request query parameter

...

POST /{crop}/programs/{programUUID}/studies/{studyId}/datasets/{datasetId}/observation-units/drafts/set-as-missing

...

V24.2

...

Added instanceIds request query parameter

GET /crops/{cropName}/germplasm/{gid}/attributes

...

V24.3

...

Added gid and cValueId fields in the response data

BRAPI v1 Changes

...

API Call

...

Change for v25

...

GET /brapi/authorize
POST ​/brapi​/v1​/token
POST /token
GET /{crop}/brapi/authorize
GET /brapi/v1/crops
GET /brapi/v1/calls
GET /{crop}/brapi/v1/calls
GET /{crop}/brapi/v1/studies/{studyDbId}/germplasm

...

Updated the permissions in 24.2 and program admin only has access to the following BrAPI v1 calls.

BRAPI v2

...

API Call

...

Action

...

GET /brapi/v2/serverinfo
GET /{crop}/brapi/v2/serverinfo
PUT /{crop}/brapi/v2/studies/{studyDbId}
PATCH /{crop}/brapi/v2/observationunits/{observationUnitDbId}
POST /brapi/v2/token

...

We updated the permissions in 24.2 and program admin only has access to the following BrAPI v2 calls.

...

GET /{crop}/brapi/v2/observationlevels

...

Level names are now in lowercase to conform to the BrAPI standard.

...

POST /{crop}/brapi/v2/observations

...

  • If the observation value is “NA”, BMS saves it as “missing“. This only applies to Numerical and Categorical Observation/Trait

  • If the observation variable’s datatype is DATE, the system should expect the value in yyyy-MM-dd format to conform to the date standard standard in BrAPI

...

PUT /{crop}/brapi/v2/observations

...

  • If the observation value is “NA”, BMS saves it as “missing“. This only applies to Numerical and Categorical Observation/Trait

  • If the observation variable’s datatype is DATE, the system should expect the value in yyyy-MM-dd format to conform to the date standard standard in BrAPI

...

GET /{crop}/brapi/v2/variables

...

Added observationLevelNames to additionalInfoField

...

POST /{crop}/brapi/v2/images

...

The request body now accepts array to conform to the standard.

...

PUT /{crop}/brapi/v2/images/{imageDbId}

...

Newly implemented

...

PUT/{crop}/brapi/v2/images/{imageDbId}/imagecontent

...

Newly implemented