Estaciones AS2

Gestiona tus estaciones AS2. Cada estación representa una identidad operativa dentro del sitio actual.

POST /api/v1/stations

Lista las estaciones visibles para el dominio desde el que estás consumiendo la API.

Request Body
CampoTipoDescripción
idintegerSi se informa, devuelve solo esa estación
{
  "status": "success",
  "total": 2,
  "data": [
    {
      "id": 8,
      "nombre": "Station 3",
      "as2id": "ESTACION3"
    }
  ]
}
POST /api/v1/stations/detail

Devuelve metadatos ampliados de una estación concreta.

CampoTipoRequerido
idinteger
{
  "status": "success",
  "data": {
    "id": 8,
      "nombre": "Station 3",
    "as2id": "ESTACION3",
    "email": "as2@example.com",
    "certificado_cn": "CN demo",
    "encriptacion": "AES256",
    "firma": "sha256"
  }
}
POST /api/v1/stations/stats

Returns operational totals for a station and optional folder context. This route is published in both English and legacy Spanish.

CampoTipoRequerido
stationinteger
folderinteger
{
  "status": "success",
  "data": {
    "station_id": 54,
    "context_total": 15,
    "context_ok": 15,
    "context_success_rate": 100.0,
    "top_partners": [
      {
        "nombre": "AS2EXPERT ECHO STATION",
        "name": "AS2EXPERT ECHO STATION",
        "partner_name": "AS2EXPERT ECHO STATION",
        "count": 15
      }
    ]
  }
}
POST /api/v1/stations/create

Crea una estación reutilizando la lógica interna de configuración de estaciones de AS2Expert.

CampoTipoRequeridoDescripción
namestringNombre de la estación
as2_idstringIdentificador AS2
emailstringEmail técnico
certificate_idintegerID de certificado. Si se omite, el router aplica valor por defecto
encryptionintegerID de algoritmo de encriptación
signatureintegerID de firma/hash
ediint_featuresstringOptional capabilities string. Recommended value: multiple-attachments, CEM.
Response
{
  "status": "success",
  "msg": "Station created",
  "data": {
    "id": 62,
    "station_id": 62,
    "name": "T38 API Station 20260501T045624",
    "as2_id": "T38_API_ST_20260501T045624",
    "email": "t38-20260501t045624@mribti.com"
  }
}