Erro de Validação: --> 1871 Assinatuda XML

Olá pessoal! tudo bem com vocês?

Sou novo aqui, e não trabalho diretamente na area de programação, mas me viro. Estou o final de semana tentando emitir uma nota usando a api, mas não consigo sair desse erro.


{
  "error": {
    "code": "ValidationFailed",
    "message": "Validation failed: Erro de Validação: --> 1871 - Element '{http://www.w3.org/2000/09/xmldsig#}Signature': This element is not expected. Expected is ( {http://www.abrasf.org.br/nfse.xsd}InfDeclaracaoPrestacaoServico ).",
    "errors": [
      {
        "code": "X800",
        "message": "Erro de Validação: --> 1871 - Element '{http://www.w3.org/2000/09/xmldsig#}Signature': This element is not expected. Expected is ( {http://www.abrasf.org.br/nfse.xsd}InfDeclaracaoPrestacaoServico )."
      }
    ]
  }
}

Payload q estou enviando é esse abaixo, o que pode estar errado? Me parece ser algo no sistema que a prefeitura da minha cidade usa.

{
  "provedor": "padrao",
  "ambiente": "homologacao",
  "referencia": "nfse_teste_001",
  "infDPS": {
    "tpAmb": 2,
    "dhEmi": "2026-01-18T22:46:00-03:00",
    "verAplic": "1",
    "dCompet": "2026-01-18",

    "prest": {
      "CNPJ": "50000000000000"
    },

    "toma": {
      "CPF": "00054000000",
      "xNome": "NOME DO TOMADOR",
      "end": {
        "endNac": {
          "cMun": "4313201",
          "CEP": "95000000"
        },
        "xLgr": "Rua Santos",
        "nro": "4",
        "xCpl": "-",
        "xBairro": "Recanto dos "
      },
      "fone": "5554900000000",
      "email": "[email protected]"
    },

    "serv": {
      "cServ": {
        "cTribNac": "080201",
        "xDescServ": "Instrução Remota",
        "cNBS": "122051900"
      }
    },

    "valores": {
      "vServPrest": {
        "vServ": 350
      },
      "trib": {
        "tribMun": {
          "tribISSQN": 1,
          "tpRetISSQN": 1,
          "pAliq": 2.01,
          "cLocIncid": "4322541"
        }
      }
    }
  }
}

Alguém teria uma sugestão?

Eu já tentei diversos modelos de JSON, porém sempre tenho esse erro de XML, que imagino ser do lado da NUVEM FISCAL.

Alguém tem alguma ideia? é meu sistema? é a prefeitura? é a nuvem fiscal?

Obrigado

Olá @suporteaoficina

Tem um endpoint que indica dados detalhados da requisição e do erro, sugiro verificar: API Nuvem Fiscal | Nuvem Fiscal

À primeira vista, parece que o seu erro ser algo relacionado à montagem do XML, de modo que talvez o problema não esteja no payload que você está utilizando.

Penso ser correto afirmar que estamos em um período conturbado de transição, várias prefeituras migrando para o “provedor nacional” ou se adaptando a ele. Isto porque, pelo que entendo, as prefeituras que optarem não migrar para emissão via “nacional”, precisarão converter o seu XML para o modelo padronizado nacional e enviarem ao “nacional”. Portanto, o seu erro pode estar relacionado às demais etapas seguintes. Ou também pode ser outras coisas, como “ambiente homologacao” com parametrização incorreta (do lado da Prefeitura).

Você não citou qual Prefeitura está utilizando, mas acho válido você avaliar como esta Prefeitura está tratando o assunto.

Espero que consiga evoluir.