I just extracted all future (both active and inactive) contracts for a commodity using the "https://selectapi.datascope.refinitiv.com/RestApi/v1/Search/FuturesAndOptionsSearch" and the following payload.
{
"SearchRequest": {
"FuturesAndOptionsType": "Futures",
"Identifier": "KW",
"IdentifierType": "RICRoot"}
}
This returns data for all future contracts for the "KW" RIC root including the RIC of the contracts. One of the RICs that came back doesn't seem to follow the RIC rules. It is "KWK24". This is the contract that expires in May 2024. Looking at the other contracts it seems that the RIC should be "KWK4" instead. Is this some sort of mistake?