1. Inicio
  2. Documentos
  3. NS NFSe
  4. NFSe API
  5. Emissão

Emissão

Neste endpoint, deverá ser enviada a NFS-e no layout aceito por uma das cidades atendidas, sendo possível a utilização dos formatos XML e JSON.

URL

Produção: POST https://nfseapi.ns.eti.br/v1/{cidade}/emissao

Header

No cabeçalho da requisição poderão ser informados os campos abaixo, conforme ocorrência.

CampoOcorrênciaDescrição
X-AUTH-TOKEN1-1Token de acesso da Software House
tpAmb1-1Tipo do ambiente: 1-Produção; 2-Homologação
Content-Type1-1Indica o formato dos dados enviados:JSON: application/json;XML: application/xml ou text/xml
Exemplo de requisição

Requisição de emissão de NFS-e em JSON

curl -X POST                                                       
   \-H "Content-Type: application/xml" 
   \-H "X-AUTH-TOKEN: "SEU_TOKEN" 
   \-H "tpAmb: 1" 
   \-d '<Rps>...</Rps>' 
   \https://nfseapi.ns.eti.br/v1/canoas/emissao
Dados retornados
CampoDescriçãoPaiObservação
statusCódigo de status do processamento
motivoDescrição literal do status de processamento
nsNRecProtocolo de recebimento da NFS-eSomente em status = 200 ou -6
erroObjeto contendo o erro ocorrido
cStatCódigo de status do erroerro
xMotivoDescrição literal do erroerro
Exemplos de retorno

Retorno com sucesso

{
    "status": 200,
    "motivo": "NFSe enviada para o municipio",
    "nsNRec": "1234"
}
Códigos de retorno
CódigoDescrição
200NFSe enviada para o municipio
-1Tipo de ambiente deve ser informado no header, com valor 1(producao) ou 2(teste)
-2Tipo de ambiente invalido com valor:{VALOR}
-4Erro ao carregar os dados enviados: {ERROS}
-6Documento já Recebido, porem ainda sem status de processamento, por favor consulte o status de processamento do NSNRec informado
-7Content-Type invalido: {VALOR}. O content-type deve ser 'application/json' ou 'application/xml' ou 'text/xml'
-400Campos obrigatorios nao informados: {CAMPOS}
-999Erro interno ao processar a requisicaoVerificar nodo erro

Como podemos ajudar?