Get the sender adress for a CAT token

How to get the the sender address of a CAT token using the api?

Maybe this RPC is what you need, but there are similar ones on the same page that may also be helpful:

For now i get a transaction sender address for a coin by getting the parent coin info from a transaction → searching for the coin using GetCoinByName in a full node RPC →
and bech32m (puzzletoadress conversion).

But for a token this does not work, I get an address doing all the steps above but when I send something to that address the wallet receives nothing.

Is something I miss?