Pular para o conteúdo
Transferências - Histórico

Transferências - Histórico

Descrição

Este endpoint permite ao integrador consultar o histórico de transferências.

HTTP request

GET /reports/v2/transfers

Request Headers

ChaveValor
AuthorizationBearer <ACCESS_TOKEN>
Acceptapplication/json

Query Parameters

ChaveTipoDescrição
instancestringNome da Instância para pesquisa.
userstringNome do Usuário para pesquisa.
tagsobjectTag aplicada para o tipo de arquivo.
eventsobjectArray de objetos com os códigos de eventos da transferência. Os valores permitidos são 5 (Transmissão) ou 7 (Recepção).
limitintegerNúmeros de resultados a serem retornados por página (Máximo 1000).
resultsintegerDetermina tipo de registro a ser retornado. Os valores permitidos são 0 para transferências com sucesso e -1 para transferências com erro. Para exibir todos os tipos de registro (sucesso e erro), esse parâmetro deverá ser omitido.
filenamestringNome do arquivo para pesquisa.
startintegerData e hora inicial da consulta, em Unix Timestamp (milissegundos).
endintegerData e hora final da consulta, em Unix Timestamp (milissegundos).

Exemplo de Requisição

GET /reports/v2/transfers?instance=STCPGEMINI&events=5&events=7&limit=1000&start=1766188800000&end=1766275199000
Host: api.exemplo.com
Authorization: Bearer <ACCESS_TOKEN>
Accept: application/json

Estrutura da Resposta

A API retorna um objeto JSON contendo os registros encontrados e, quando aplicável, a referência para a próxima página de resultados.

Objeto principal

ChaveTipoDescrição
dataarrayLista de registros retornados pela consulta.
nextstringURI para consulta da próxima página de resultados. Quando não houver próxima página, o valor poderá ser vazio.

Estrutura dos registros em data

ChaveTipoDescrição
DATAHORAstringData e hora da ocorrência.
INSTANCEstringNome da Instância.
USUARIOstringNome usuário (caixa postal) ou Módulo.
CONEXAOstringInformações detalhadas do processo de transferência ou roteamento (STCPREN).
DATAARQUIVOstringData do arquivo.
EVENTOintegerCódigo da operação realizada (5 – Transmissão, 7 - Recepção).
HORAARQUIVOstringHora do arquivo.
MAXTAMREGintegerQuantidade de caracteres (bytes) que compõem o registo Fixo ou Variável (LRECL).
MENSAGEMstringMensagem do sistema.
NOMEARQUIVOstringNome do arquivo.
TAGSstringTags do tipo de arquivo.
PROCIDintegerCódigo interno do processo.
REDEstringRede/Função STCP utilizada.
RESULTADOintegerCódigo de retorno do processo (Return Code): 0 – Sucesso ou retorna o código do erro na transferência.
TAMARQUIVOintegerTamanho do arquivo.
THREADIDintegerThread que executou o processo.
TIPORECstringFormato do registro (RECFM).
DIASintegerNúmero de dias desde a ocorrência.

Exemplo de Resposta (Sucesso com Dados)

{
  "data": [
    {
      "DATAHORA": "2025-12-19T15:18:53Z",
      "INSTANCE": "STCPGEMINI",
      "USUARIO": "01USER",
      "CONEXAO": "[TCP-IN-oTLS] R:203.0.113.45:10400 L:198.51.100.10:6619",
      "DATAARQUIVO": "20251219",
      "EVENTO": 5,
      "HORAARQUIVO": "1513573419",
      "MAXTAMREG": 0,
      "NUMREG": 0,
      "MENSAGEM": "Fim de transmissao",
      "NOMEARQUIVO": "/stcp/data/STCPGEMINI/01USER/SAIDA/file.txt",
      "TAGS": "",
      "PROCID": 45325,
      "REDE": "IN",
      "RESULTADO": 0,
      "TAMARQUIVO": 7972,
      "THREADID": 3699586,
      "TIPOREC": "U",
      "DIAS": 0
    }
  ],
  "next": "/reports/v2/transfers?end=1786579199000&events=&index=4441011&limit=2&start=1704078000000"
}

Exemplo de Resposta (Sem Dados)

{
  "data": null,
  "next": ""
}

Paginação

Quando existirem mais resultados disponíveis, o campo next retornará a URI que deverá ser utilizada para consultar a próxima página.

Exemplo:

/reports/v2/transfers?end=1786579199000&events=&index=4441011&limit=2&start=1704078000000

Códigos de Status da Resposta

CódigoDescrição
200Sucesso – A requisição foi processada com êxito.
400Requisição inválida – Parâmetros incorretos ou formato de requisição inválido.
401Não autorizado – Token de autenticação inválido ou ausente.
500Erro interno do servidor – Ocorreu um erro inesperado no servidor.