ERC721 metadata

Good day. I would like to generate metadata as the script runs. Can I pass JSON string to tokenURI parameter? If not, please tell me why my JSON file
https://birga.azurex.ru/erc721/0
not running on opensea? It feels like he doesn’t even see him

var jsoniPFS = “https://birga.azurex.ru/erc721/0”;
const exchangeEncodeABI = contract.methods.mint(address, web3.utils.toHex(transactionNonce), jsoniPFS).encodeABI();