Trading Partners

Gestiona los socios comerciales (trading partners) con los que intercambias mensajes AS2.

POST /api/v1/partners

Obtiene la lista de socios comerciales configurados para tus estaciones.

Request Body (opcional)
CampoTipoDescripción
stationintegerFiltrar por estación
Ejemplo Python
response = requests.post(
    f"{BASE_URL}/partners",
    headers=headers,
    json={"station": 54}
)
POST /api/v1/partners/detail

Devuelve el detalle ampliado de un socio concreto.

CampoTipoRequerido
idinteger
POST /api/v1/partners/create

Crea un nuevo socio comercial para intercambiar mensajes AS2.

Request Body
CampoTipoRequeridoDescripción
stationintegerID de tu estación
as2_idstringIdentificador AS2 del socio
namestringNombre del socio
emailstringEmail de contacto
endpoint_urlstringEndpoint AS2 del socio
mdnintegerTipo de MDN
certificate_idintegerCertificado público asociado al socio
encryptionintegerAlgoritmo de encriptación preferido
signatureintegerAlgoritmo de firma preferido
authbooleanActiva autenticación saliente
auth_userstringUsuario de autenticación HTTP
auth_passwordstringClave de autenticación HTTP
firewallbooleanActiva reglas adicionales de firewall
Ejemplo Python
response = requests.post(
    f"{BASE_URL}/partners/create",
    headers=headers,
    json={
        "station": 62,
        "as2_id": "AS2:CLIENTE_001",
        "name": "Primary Customer",
        "endpoint_url": "https://cliente.com/as2",
        "email": "as2@cliente.com",
        "certificate_id": 129
    }
)
Response
{
  "status": "success",
  "msg": "Partner created",
  "data": {
    "id": 107,
    "partner_id": 107,
    "station_id": 62,
    "name": "Primary Customer",
    "as2_id": "AS2:CLIENTE_001",
    "url": "https://cliente.com/as2"
  }
}
POST Trust lifecycle del socio

Crear el socio es solo el primer paso. En producto, cada partner puede llevar además un trust lifecycle gobernado con certificado current, certificado next, ventana de rollover, evidencia TSA y timeline de eventos.

Superficie operativaQué resuelve
Trust LifecycleDefinir certificados current y next y mantener coherentes las fechas de rollover.
CemScheduleRolloverPersistir la ventana de rollover aprobada antes de activarla.
CemActivatePromover el certificado next a current con evidencia auditable.
CemRetireRetirar el trust material anterior cuando cierra la ventana de solape.
CemEventsLeer el timeline del socio como evidencia operativa durante piloto y release review.