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

Upload de Certificado

Envio de certificado

Insere ou atualiza o certificado digital utilizado por uma licença para gerenciar os documentos fiscais eletrônicos.

URL

POST https://painelapi.ns.eti.br/licenca/certificate/save

Dados de entrada

Os dados de entrada deste método devem ser enviados como dados de formulário (content-type = multipart/form-data) ou como JSON (content-type = application/json).

CampoDescriçãoOcorrênciaTipoObservação
X-AUTH-TOKENToken de acesso1-1String
licencaCnpjCNPJ do contribuinte1-1String
projetoCódigo do projeto1-1Integer1 - NS NFe; 6 - NS CTe; 20 - NS NFCe Cloud; 21 - NS MDFe Cloud; 22 - NS DDF-e
passwordSenha do certificado1-1String
 fileArquivo do certificado1-1File ou StringSe o tipo de envio for JSON, este campo será do tipo String e deverá conter o Base64 do arquivo do certificado. Se o tipo de envio for formulário, este campo será do tipo File e deverá conter o arquivo do certificado.
Exemplo de requisição
curl -X POST 
\-H "Content-Type: application/json" 
\-d '{"licencaCnpj": "11111111111111", "projeto": 6, "password": "123456", "file": "BASE64 DO CERTIFICADO"}'
https://painelapi.ns.eti.br/licenca/certificate/save
JSON de envio
{
    "licencaCnpj": "11111111111111",
    "projeto": 6,
    "password": "123456",
    "file": "BASE64 DO CERTIFICADO"
}
Dados de retorno
CódigoDescrição
200Certificado salvo com sucesso
-1Base64 do certificado enviada não é valida
-2Senha do certificado inválida ou arquivo enviado inválido
-3Licença não encontrada para o CNPJ e Projeto enviados
Exemplo de retorno
{
    "status": 200,
    "msg": "Certificado salvo com sucesso"
}
Códigos de retorno
CódigoDescrição
200Certificado salvo com sucesso
-1Base64 do certificado enviada não é valida
-2Senha do certificado inválida ou arquivo enviado inválido
-3Licença não encontrada para o CNPJ e Projeto enviados
Obter vencimento do certificado

Carrega a data de vencimento do certificado digital de uma licença.

URL

POST https://painelapi.ns.eti.br/licenca/certificate/get

Dados de entrada
CampoDescriçãoOcorrênciaTipoObservação
X-AUTH-TOKENToken de acesso1-1AToken de acesso da Software House utilizada para comunicação com as APIs da NS Tecnologia
licencaCnpjCNPJ da licença1-1N
projetoCódigo identificador do projeto da licença1-1N1 - NS NFe Cloud; 6 - NS CTe Cloud; 20 - NS NFCe Cloud; 22 - NS DDFe; 21 - NS MDF-e Cloud; 24 - NS SAT
Exemplo de requisição

Requisição de vencimento de certificado

curl -X POST 
    \-H "Content-Type: application/json" 
    \-d '{"X-AUTH-TOKEN":"...","licencaCnpj":"11111111111111", "projeto":"1"}'
https://painelapi.ns.eti.br/licenca/certificate/get
Dados retornados
CampoDescriçãoOcorrênciaTipoPaiObservação
StatusCódigo de status do processamento1-1N
motivoDescrição literal do status de processamento1-1A
CertificadoObjeto contendo os dados do certificado0-1OSomente em status = 200
vencimentoData de vencimento do certificado1-1DcertificadoFormato = dd/MM/yyyy hh:mm:ssEx.: 18/08/2017 17:45:12
Exemplos de retorno

Retorno com sucesso

{
    "status": 200,
    "msg": "Consulta realizada com sucesso",
    "certificado": {
        "vencimento": "18/08/2017 17:45:12"
    }
}

Retorno com erro

{
    "status": -2,
    "msg": "Certificado nao encontrado com as informacoes enviadas"
}
Códigos de retorno
CódigoDescrição
200Consulta realizada com sucesso
-2Certificado não encontrado com as informações enviadas
-400Requisição inválida. Veja no campo msg o motivo do erro

Como podemos ajudar?