`createpsbt` RPC call doesn't provide PSBT inputs & outputs
It's not supposed to. createpsbt does not have access to the wallet so it cannot fill in any input or output information. If you want those to be filled in, you can use walletcreatefundedpsbt.