API mapcompounds too does not work for anything other than name

The procures out lined in MetaboAnalyst only work when InputType is “name”. Other input types give a “NA” result. I am trying to covert the compounds list output from mummichog from their kegg IDs to compound names.

examples show name search work but, as examples, chebio or kegg son’t. Is there a fix for this?

curl -X POST
http://api.xialab.ca/mapcompounds
-H ‘Content-Type: application/json’
-H ‘cache-control: no-cache’
-d ‘{
“queryList”: “1,3-Diaminopropane;”,
“inputType”: “name”
}’

{“Query”:[“1,3-Diaminopropane”],“Match”:[“1,3-Diaminopropane”],“HMDB”:[“HMDB0000002”],“PubChem”:[“428”],“ChEBI”:[“15725”],“KEGG”:[“C00986”],“METLIN”:[“5081”],“SMILES”:[“NCCCN”],“Comment”:[“1”]}

curl -X POST
http://api.xialab.ca/mapcompounds
-H ‘Content-Type: application/json’
-H ‘cache-control: no-cache’
-d ‘{
“queryList”: “15725;”,
“inputType”: “chebi”
}’

{“Query”:[“15725”],“Match”:[“NA”],“HMDB”:[“NA”],“PubChem”:[“NA”],“ChEBI”:[“NA”],“KEGG”:[“NA”],“METLIN”:[“NA”],“SMILES”:[“NA”],“Comment”:[“0”]}

curl -X POST
http://api.xialab.ca/mapcompounds
-H ‘Content-Type: application/json’
-H ‘cache-control: no-cache’
-d ‘{
“queryList”: “C00986;”,
“inputType”: “kegg”
}’

{“Query”:[“C00986”],“Match”:[“NA”],“HMDB”:[“NA”],“PubChem”:[“NA”],“ChEBI”:[“NA”],“KEGG”:[“NA”],“METLIN”:[“NA”],“SMILES”:[“NA”],“Comment”:[“0”]}