Saltar al contenido

Informes

Guía relacionada: Consultar informes.

Formato común

Todos los informes usan GET, exigen Authorization: Bearer <access_token> y Accept: application/json, y responden con el mismo formato:

CampoTipoDescripción
dataarray o nullRegistros encontrados. null cuando no hay registros.
nextstringURI de la página siguiente. Vacía cuando no hay página siguiente.

Todos exigen el permiso stcpadminsvc.report_evt_sys ≥ 1 en el scope del operador.

Parámetros comunes

ParámetroTipoDescripción
startintegerObligatorio. Inicio del período (Unix timestamp en milisegundos).
endintegerObligatorio. Fin del período (Unix timestamp en milisegundos).
msgstringFragmento del texto del mensaje.
codestringCódigo del mensaje, como MSG0065.
limitintegerRegistros por página. Predeterminado 100; máximo 15000.
indexintegerÍndice de paginación, informado en la URI de next.

Respuestas

HTTPSignificado
200Consulta concluida.
400Header Authorization ausente o mal formado.
401Token no válido o expirado.
403Operador sin el permiso de informes, o start/end ausentes o no enteros.
500Error interno.

Nota

La API responde 403, y no 400, cuando start o end no se informan o no son enteros. El mensaje de error indica el parámetro, por ejemplo start should be an integer.

El contrato completo, con todos los parámetros y ejemplos, está en la Especificación OpenAPI.

GET /reports/v2/system

Eventos de sistema de los módulos de la plataforma.

ParámetroTipoDescripción
instancestringInstancia.
Comunes—start, end, msg, code, limit e index. Vea Formato común.

Campos de data[]:

CampoTipoDescripción
DATAHORAstringFecha y hora de la ocurrencia.
INSTANCEstringInstancia.
USUARIOstringMódulo que registró el evento.
CODIGOMENSAGEMstringCódigo del evento (p. ej., MSG0910).
MENSAGEMstringMensaje del evento.
{
  "data": [
    {
      "DATAHORA": "2025-12-20T19:54:17-03:00",
      "INSTANCE": "STCPGEMINI",
      "USUARIO": "<STCPDirectLink>",
      "CODIGOMENSAGEM": "MSG0910",
      "MENSAGEM": "code=MSG0910 module=<STCPDirectLink> msg=..."
    }
  ],
  "next": "/reports/v2/system?end=1786579199000&index=44497&instance=STCPGEMINI&limit=&msg=&start=1785553200000"
}

GET /reports/v2/users

Eventos de las conexiones de los usuarios.

ParámetroTipoDescripción
instancestringInstancia.
userstring, repetibleUsuario. Repita el parámetro para más de un usuario.
Comunes—start, end, msg, code, limit e index.

Campos de data[]: iguales a los de /reports/v2/system, con USUARIO conteniendo el usuario.

{
  "data": [
    {
      "DATAHORA": "2025-12-20T20:03:05-03:00",
      "INSTANCE": "STCPGEMINI",
      "USUARIO": "01USER",
      "CODIGOMENSAGEM": "MSG0065",
      "MENSAGEM": "code=MSG0065 direction=OUT msg=\"fim de conexao de saída...\""
    }
  ],
  "next": "/reports/v2/users?end=1786579199000&index=45011&instance=STCPGEMINI&limit=1&start=1785553200000"
}

GET /reports/v2/instance

Todos los mensajes registrados para la instancia.

ParámetroTipoDescripción
instancestringInstancia.
userstring, repetibleUsuario.
Comunes—start, end, msg, code, limit e index.

Campos de data[]: iguales a los de /reports/v2/system.

GET /reports/v2/operators

Actividades de los operadores, incluidas las llamadas realizadas mediante la API.

ParámetroTipoDescripción
operadorstringOperador.
Comunes—start, end, msg, code, limit e index.

Campos de data[]:

CampoTipoDescripción
OPERADORstringOperador asociado al evento.
MODULOstringMódulo que registró el evento.
CODIGOMENSAGEMstringCódigo del evento.
MENSAGEMstringDetalles de la operación (servicio, operador, estado, método y ruta).
DATAHORAstringFecha y hora de la ocurrencia.
{
  "data": [
    {
      "OPERADOR": "stcpadmin",
      "MODULO": "<STCPRestAPI>",
      "CODIGOMENSAGEM": "MSG3100",
      "MENSAGEM": "service=riversoft-rest-api operator=stcpadmin status=200 method=GET path=/reports/v2/operators?...",
      "DATAHORA": "2026-08-12T05:16:02-03:00"
    }
  ],
  "next": "/reports/v2/operators?end=1786589999000&index=47043&limit=100&msg=&operador=&start=1786503600000"
}

GET /reports/v2/transfers

Historial de transferencias.

ParámetroTipoDescripción
instancestringInstancia.
userstring, repetibleUsuario. Cada usuario corresponde a un único buzón.
tagsstring, repetibleTag del tipo de archivo.
eventsinteger, repetible5 = transmisión; 7 = recepción. Repita el parámetro para ambos.
resultsinteger0 = solo exitosas; -1 = solo con error. Omítalo para ambos.
filenamestringNombre del archivo.
Comunes—start, end, msg, code, limit e index.

Campos de data[]:

CampoTipoDescripción
DATAHORAstringFecha y hora de la ocurrencia.
INSTANCEstringInstancia.
USUARIOstringUsuario (y su buzón) o módulo.
CONEXAOstringDetalles de la conexión o del enrutamiento (Riversoft STCP Gemini Rename).
DATAARQUIVOstringFecha del archivo.
HORAARQUIVOstringHora del archivo.
EVENTOinteger5 = transmisión; 7 = recepción.
MAXTAMREGintegerTamaño del registro fijo o variable (LRECL), en bytes.
NUMREGintegerCantidad de registros.
MENSAGEMstringMensaje del sistema.
NOMEARQUIVOstringNombre del archivo.
TAGSstringTags del tipo de archivo.
PROCIDintegerCódigo interno del proceso.
REDEstringRed o función STCP utilizada.
RESULTADOintegerCódigo de retorno: 0 = éxito; otro valor = código del error.
TAMARQUIVOintegerTamaño del archivo.
THREADIDintegerThread que ejecutó el proceso.
TIPORECstringFormato del registro (RECFM).
DIASintegerDías desde la ocurrencia.
{
  "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"
}

Auditoría

Los informes de auditoría devuelven todos los registros del período, sin paginación (next).

EndpointContenido
GET /reports/v2/audit/transfersTransferencias: transmisiones (EVENTO = 5) y recepciones (7).
GET /reports/v2/audit/sessionsSesiones: conexiones de entrada (EVENTO = 1) y de salida (3).
GET /reports/v2/audit/statisticsTotales de transferencias agrupados por período.
ParámetroTipoDescripción
start, endintegerObligatorios. Período (Unix timestamp en milisegundos).
instancestringInstancia. Obligatorio en statistics.
userstring, repetibleUsuario.
tagsstring, repetibleTag del tipo de archivo.
filenamestringNombre del archivo.
directionstringtransfers y sessions: in = entrada; out = salida. Omita para las dos.
statusstringtransfers y sessions: error = con error; all = todos. Omita para solo con éxito.
statisticsstringstatistics: year, month, week, dayofweek, day u hour. Omita para el total del período.
curl -s -G "$API_BASE/reports/v2/audit/transfers" \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  --data-urlencode "instance=STCPGEMINI" \
  --data-urlencode "direction=in" \
  --data-urlencode "status=all" \
  --data-urlencode "start=1785553200000" \
  --data-urlencode "end=1786579199000"