1. Inicio
  2. Documentos
  3. Painel NS Tecnologia
  4. Cadastro de licenças via ...
  5. Cadastro de licenças

Cadastro de licenças

Através deste endpoint, é possível criar uma licença nova ou realizar alterações nas informações de uma licença existente.

Salvar Dados
URL

POST https://painelapi.ns.eti.br/licenca/salvarDados

Dados de entrada
CampoDescriçãoOcorrênciaTipoPaiObservação
X-AUTH-TOKENToken de acesso1-1AToken de acesso da Software House utilizada para comunicação com as APIS da NS Tecnologia. Pode ser informado no header da requisição
licencasObjeto que contém os dados de licença1-1Array
situacaoCódigo de situação da licença1-1Nlicencas0 - Testes; 1 - Produção; 2 - Bloqueado
envia_email_sendgridAtiva o envio de email pelo sendgrid0-1NlicencasEnviar campo como: true.
Valor padrão: False
liberadoCódigo do tipo de liberação da Licença0-1Nlicencas0 - Não Liberado; 1 - Liberado; 2 - Descartado
usarcertnsSe deve ser utilizado o certificado da SH para transmissão dos dados0-1BlicencasObrigatório valor true quando emitente utilizar assinatura local ou Client Suite. Valor padrão: False
manifesta_autoAtiva manifestação automática de Ciência da Operação para liberar o downloaddos XMLs completos de NF-e.0-1BlicencasSomente para projeto DDF-e Valor padrão: False
buscacteHabilita o download de CT-es emitidos contra o CNPJ desta licença.0-1BlicencasSomente para projeto DDF-e. Por padrão, apenas o download de NF-e é habilitado. Para habilitar a consulta de CT-es disponíveis contra este CNPJ na Sefaz é necessário enviar true neste campo. Valor padrão: False
buscanfseHabilita o download de NFS-es emitidos contra o CNPJ desta licença.0-1BlicencasSomente para projeto DDF-e. Por padrão, apenas o download de NF-e é habilitado. Para habilitar a consulta de NFS-es disponíveis contra este CNPJ na Sefaz é necessário enviar true neste campo. Valor padrão: False
receber90diasIndicador se devem ser buscados os DF-es emitidos contra a empresa0-1BlicencasSomente para projeto DDF-e. OBS: Se você escolher 'True', ao cadastrar a licença, baixaremos da Sefaz os documentos de forma retroativa, ou seja, todas as notas disponíveis dos últimos 90 dias. Se optar por 'False', baixaremos apenas os arquivos disponíveis a partir do dia do cadastro da licença. Esta opção pode gerar acréscimo no plano solicitado. Para mais informações contate o seu consultor comercial.
idprojetoCódigo identificador do projeto1-1Blicencas1 - NS NFe; 6 - NS CTe; 20 - NS NFCe; 21 - NS MDFe; 22 - NS DDFe; 23 - NS Portal; 24 - NS SAT; 26 - CTe OS.
pessoaObjeto contendo os dados da empresa vinculada a licença1-1Object
cnpjCNPJ da empresa1-1Apessoa
ieInscrição estadual0-1Apessoa
razaoRazão social da empresa1-1Apessoa
fantasiaNome fantasia da empresa0-1Apessoa
tpicmsTipo de ICMS1-1Npessoa1 - Contribuinte ICMS; 2 - Contribuinte ISENTO de Inscrição no Cadastro de Contribuintes do ICMS; 9 - Não Contribuinte
siteSite da empresa0-1Apessoa
datanascData de nascimento0-1DpessoaFormato DD/MM/YYYY
skypeUsuário do Skype0-1Apessoa
emailsObjeto contendo o email da empresa0-1Arraypessoa
emailEndereço de e-mail1-1Aemails
enderecosObjeto contendo os dados de endereço da empresa1-1Arraypessoa
enderecoLogradouro1-1Aenderecos
numeroNúmero do endereço1-1Nenderecos
bairroBairro do endereço1-1Aenderecos
cepCódigo postal1-1NenderecosApenas números
cidadeObjeto contendo o identificador da cidade onde a empresa está localizada1-1Oenderecos
cIBGECódigo de IBGE da cidade1-1NcidadeBaixe aqui um XML com os códigos IBGEs das cidades
nomeNome da cidade1-1Acidade
telefonesObjeto contendo o telefone da empresa1-1Arraypessoa
numeroNúmero do telefone1-1NtelefonesMáximo de 14 caracteres
cscObjeto contendo as informações de csc da empresa0-1Arraylicenca
cscIdentificador Código de Segurança do Contribuinte1-1Acsc
codcscCódigo de Segurança do Contribuinte1-1AcscMáximo de 6 digitos.
tpambTipo de ambiente ao qual as informações se referem1-1Ncsc1 - Produção; 2 - Homologação
certificadoObjeto contendo os dados do certificado digital da empresa0-1OlicencaObrigatório caso o projeto seja 22 - NS DDFe
certificadoCriptografia Base64 do arquivo do certificado1-1Acertificado
senhaSenha do certificado1-1Acertificado
emailenvioObjecto contendo os dados de configuração para disparar e-mail automático0-1Olicenca
servidorEndereço do servidor SMTP1-1Aemailenvio
portaPorta de acesso do servidor SMTP1-1Nemailenvio
sslIndicador se deve ser utilizada conexão segura(SSL)1-1NemailenvioPossíveis valores: 0 - Não; 1 - Sim
confirmaleituraIndicador se deve ser recebido o e-mail de confirmação de leitura1-1NemailenvioPossíveis valores: 0 - Não; 1 - Sim
usuarioLogin do e-mail1-1Aemailenvio
senhaSenha do e-mail1-1Aemailenvio
fromE-mail do remente, para quando e-mail do remetente diferente do e-mail de login no servidor0-1Aemailenvio
anexardocoriginalIndicador se deve ser enviado o documento original junto nos envios de eventos0-1BemailenvioValor padrão: false
anexarpdfIndicador se deve ser anexado o PDF0-1BemailenvioValor padrão: false
semcorpoIndicador se os e-mails devem ser enviados sem corpo, apenas anexos0-1BemailenvioValor padrão: false
logotipoObjeto contendo o logo da empresa0-1Arraylicença
arquivoCriptografia Base64 do arquivo do logo1 - 1Alogotipo
omitir_dadosemitentePermite que o Documento Auxiliar dos DF-es seja impresso sem as informações do emitente1 - 1BlogotipoApenas NFe. Valor padrão: false
aceite_dadosemitenteSe o campo "omitir_dadosemitente" for informado com valor *true*, este campo também deve ser enviado com valor *true*, como confirmação de que você aceita os *Termos e condições de omissão dos dados do emitente*. Do contrário, os dados não serão omitidos.1 - 1BlogotipoApenas NFe. Valor padrão: false
Exemplo de JSON de cadastro de licenças
{
    "licencas": [
        {
            "situacao": 0,
            "envia_email_sendgrid": true,
            "idprojeto": 1,
            "certificado": {
                "certificado": "BASE64 DO CERTIFICADO",
                "senha": "SENHA DO CERTIFICADO"
            },
            "emailenvio": {
                "servidor": "SERVIDOR DO EMAIL",
                "porta": "587",
                "ssl": 0,
                "confirmaleitura": 0,
                "usuario": "USUARIO",
                "senha": "SENHA DO EMAIL",
                "from": "emailParaEnvioDosDocumentos@teste.com",
                "anexardocoriginal": true,
                "anexarpdf": true
            },
            "logotipo": [
                {
                    "arquivo": "BASE 64 DA IMAGEM DO LOGO",
                    "omitir_dadosemitente": false,
                    "aceite_dadosemitente": false
                }
            ]
        },
        {
            "situacao": 0,
            "idprojeto": 1,
            "certificado": {
                "certificado": "BASE64 DO CERTIFICADO",
                "senha": "SENHA DO CERTIFICADO"
            },
            "emailenvio": {
                "servidor": "SERVIDOR DO EMAIL",
                "porta": "587",
                "ssl": 0,
                "confirmaleitura": 0,
                "usuario": "USUARIO",
                "senha": "SENHA DO EMAIL",
                "from": "emailParaEnvioDosDocumentos@teste.com",
                "anexardocoriginal": true,
                "anexarpdf": true
            },
            "logotipo": [
                {
                    "arquivo": "BASE 64 DA IMAGEM DO LOGO",
                    "omitir_dadosemitente": false,
                    "aceite_dadosemitente": false
                }
            ]
        },
        {
            "situacao": 0,
            "idprojeto": 1,
            "certificado": {
                "certificado": "BASE64 DO CERTIFICADO",
                "senha": "SENHA DO CERTIFICADO"
            },
            "emailenvio": {
                "servidor": "SERVIDOR DO EMAIL",
                "porta": "587",
                "ssl": 0,
                "confirmaleitura": 0,
                "usuario": "USUARIO",
                "senha": "SENHA DO EMAIL",
                "from": "emailParaEnvioDosDocumentos@teste.com",
                "anexardocoriginal": true,
                "anexarpdf": true
            },
            "logotipo": [
                {
                    "arquivo": "BASE 64 DA IMAGEM DO LOGO",
                    "omitir_dadosemitente": false,
                    "aceite_dadosemitente": false
                }
            ]
        },
        {
            "situacao": 0,
            "idprojeto": 1,
            "certificado": {
                "certificado": "BASE64 DO CERTIFICADO",
                "senha": "SENHA DO CERTIFICADO"
            },
            "emailenvio": {
                "servidor": "SERVIDOR DO EMAIL",
                "porta": "587",
                "ssl": 0,
                "confirmaleitura": 0,
                "usuario": "USUARIO",
                "senha": "SENHA DO EMAIL",
                "from": "emailParaEnvioDosDocumentos@teste.com",
                "anexardocoriginal": true,
                "anexarpdf": true
            },
            "logotipo": [
                {
                    "arquivo": "BASE 64 DA IMAGEM DO LOGO",
                    "omitir_dadosemitente": false,
                    "aceite_dadosemitente": false
                }
            ]
        }
    ],
    "pessoa": {
        "cnpj": "CNPJ DO EMITENTE",
        "ie": "IE DO EMITENTE",
        "razao": "RAZAO SOCIAL DO EMITENTE",
        "fantasia": "NOME FANTASIA DO EMITENTE",
        "tpicms": 1,
        "emails": [
            {
                "email": "emailDoEmitente@teste.com"
            }
        ],
        "enderecos": [
            {
                "endereco": "Rua Teste 01",
                "numero": "999",
                "bairro": "Bairo de Teste",
                "cep": "38500000",
                "cidade": {
                    "cIBGE": "3143104"
                }
            }
        ],
        "telefones": [
            {
                "numero": "51999999999"
            }
        ]
    }
}
Exemplo de requisição
curl -X POST 
    \-H "Content-Type: application/json" 
    \-d '{"X-AUTH-TOKEN": "SEU_TOKEN", "licencas": [{ ... }], "pessoa": {...} }' https://painelapihml.ns.eti.br/licenca/addLicense

Dados retornados
CampoDescriçãoObservação
statusCódigo de status do processamento
msgDescrição literal do status de processamento
erroErro que ocorreu no processamentoApenas em status diferente de 200
validacaoDescrição do problema de validaçãoApenas quando o erro for de campo com valor inválido
Exemplos de retorno

Retorno com sucesso

{
    "status": 200,
    "msg": "Dados da licença salvos com sucesso"
}

Retorno com erro

{
    "status": -2,
    "msg": "Erro para salvar dados da licença",
    "erro": "Problemas na validação de Dados",
    "validacao": "A Situacao da Licenca, Somente aceita os seguintes valores 0 = Homologação, 1 = Producao ou 2 = Bloqueado"
}
Códigos de retorno
CódigoDescrição
200Dados da licença salvos com sucesso
-1Informações obrigatórias não informadas
-11Erro interno ao processar requisição
-12Erro para salvar dados da licença
Termos e Condições de Omissão dos Dados do Emitente

Por definição da Secretaria da Fazenda, o Documento Auxiliar (PDF) do DF-e deve conter, obrigatoriamente, a identificação do emitente, composta por no mínimo: Nome ou razão social; endereço completo (logradouro, número, complemento, bairro, município, UF e CEP); telefone. Ao optar por "Omitir dados do emitente", o Documento Auxiliar dos DF-es será impresso sem essas informações. Todavia, você declara e assume a responsabilidade de que o logo inserido acima contém todas as informações citadas anteriormente, de forma legível.

Como podemos ajudar?