Estou com problema para gerar a nfce, estou enviado esse json e não está gerando a nfce o que está de errado

{
“infNFe”: {
“versao”: “4.00”,
“ide”: {
“cUF”: 42,
“natOp”: “Venda de Mercadorias”,
“serie”: 1,
“nNF”: 1001,
“dhEmi”: “2025-03-25T09:09:53”,
“tpNF”: 1,
“idDest”: 1,
“cMunFG”: “4216602”,
“tpImp”: 4,
“tpEmis”: 1,
“tpAmb”: 2,
“finNFe”: 1,
“indFinal”: 1,
“indPres”: 1,
“procEmi”: 0,
“verProc”: “1”
},
“emit”: {
“CNPJ”: “01722785000179”,
“xNome”: “IPIRANGA MATERIAL DE CONSTRUCAO LTDA”,
“xFant”: “IPIRANGA MATERIAL DE CONSTRUCAO”,
“IE”: 253483042,
“CRT”: 1
},
“det”: [
{
“nItem”: 1,
“prod”: {
“cProd”: “12345”,
“cEAN”: “SEM GTIN”,
“xProd”: “Produto de Exemplo”,
“NCM”: “25232910”,
“CFOP”: 5102,
“uCom”: “UN”,
“qCom”: 10,
“vUnCom”: 38,
“vProd”: 380,
“cEANTrib”: “SEM GTIN”,
“uTrib”: “UN”,
“qTrib”: 10,
“vUnTrib”: 38,
“indTot”: 1
},
“imposto”: {
“vTotTrib”: “0”
}
}
],
“total”: {
“ICMSTot”: {
“vbc”: 0,
“vICMS”: 0,
“vICMSDeson”: 0,
“vFCP”: 0,
“vBCST”: 0,
“vST”: 0,
“vFCPST”: 0,
“vFCPSTRet”: 0,
“vProd”: 380,
“vFrete”: 0,
“vSeg”: 0,
“vDesc”: 0,
“vII”: 0,
“vIPI”: 0,
“vPIS”: 0,
“vCOFINS”: 0,
“vOutro”: 0,
“vNF”: 380
}
},
“transp”: {
“modFrete”: 9
},
“pag”: {
“detPag”: {
“tPag”: 17,
“vPag”: 380
}
},
“ambiente”: “homologacao”
}
}

Bom dia, @ipirangamaterialdeco. Seja bem-vindo à Nuvem Fiscal.

Qual o retorno que você está recebendo da API? Poderia dar mais detalhes?

error invalid json, massage value expected but invalid character found at $

Essa mensagem indica que o seu JSON está inválido.

Você pode utilizar esse validador online para lhe auxiliar:

Sim eu estou usando, nesse validador fala que o json está valido

Entendi. Nesse caso, o JSON pode até estar com a estrutura correta, mas com algum valor que não está de acordo com o que a API espera.

Por exemplo, notei que o campo vTotTrib está com o valor "0" (entre aspas), ou seja, como string, quando o esperado pela API é um valor numérico:

Portanto, em vez de enviar assim:

"imposto": {
  "vTotTrib": "0"
}

Você pode ajustar esse valor para:

"imposto": {
  "vTotTrib": 0
}

Recomendo revisar os demais campos também para garantir que todos estejam com o tipo de dado adequado (número, string, booleano etc.).

Segue a documentação completa do endpoint:

Já revisei tudo, e ainda está dando o erro

Você já conseguiu enviar algum JSON para algum endpoint da API da Nuvem Fiscal? Como está enviando esse JSON? Pode ser algum problema no seu próprio código. Tentou com o Postman?