1. Inicio
  2. Documentos
  3. NS Storage
  4. API do Storage
  5. Recuperação por Período

Recuperação por Período

A API do Storage foi desenvolvida com o objetivo de permitir que o parceiro solicite a recuperação de XML através de requisições HTTP.

URL

Produção: POST https://storage.ns.eti.br/recovery

Dados de entrada
CamposOcorrênciaDescriçãoObservação
X-AUTH-TOKEN1-1Token de Acesso do usuário
CNPJLicenca1-1CNPJ da licença do emitenteInformar o CNPJ sem os pontos e traços.
projeto1-1Código do ProjetoANTT: 31
BPe: 27
CTe:6
CTe OS: 26
DDFe: 22
GTVe: 30
MDFe: 21
NF3e: 29
NFCe: 20
NFe: 1
SAT: 24
dataIni1-1Data inicial do período do resgate.Ex: “2020-01-01”
dataFinal1-1Data final do período do resgate.Ex: “2023-01-31”
emails
1-1e-mail para receber os arquivos solicitados no resgate
Exemplo de requisição

Requisição para recuperação dos XMLs por período:

curl -X POST
-H "Content-Type: application/json"
-d '{
"X-AUTH-TOKEN":"…",
 "CNPJLicenca": "CNPJ do emitente",
    "projeto":"24",
    "dataIni":"2022-12-01",
    "dataFinal":"2022-12-31",
    "emails":[
        "email@nstecnologia.com.br"
    ]' \
https://storage.ns.eti.br/recovery
Exemplos de retorno
{
 "status": 200,
 "message": "Solicitação de recuperação de XML registrada com
sucesso."
}

Processamento com Erro
//Exemplo 1: 
 
{
 "timestamp": "2023-03-06T20:47:19.823+00:00",
 "status": 403,
 "error": "Forbidden",
 "message": "O Access Token deve ser enviado no Corpo, no
Cabecalho da Requisicao ou como Query String (X-AUTH-TOKEN)",
 "path": "/recovery"
}

 
//Exemplo 2:
 
{
 "timestamp": "2023-03-06T20:48:23.772+00:00",
 "status": 401,
 "error": "Unauthorized",
 "message": "Token de acesso inválido",
 "path": "/recovery"
}

Códigos de retorno
CódigoDescrição
200Solicitação de recuperação de XML registrada com
sucesso.
403Forbidden – não informado o token
401Unauthorized – Token de acesso inválido
400CNPJ da Licença não foi informado
404Licenca com cnpj 0000000000000 não encontrada.
500Internal Server Error

Como podemos ajudar?