@MukeshAEM Can you share the response to above query for troubleshooting.
By the looks of the query, you might have to put references inside items{}
query productList($productID:String,$locale:String){productList(filter:{productID : {_expressions: [{value:$productID}]}},_locale : $locale){items{...