Saltar al contenido principal
Versión: 4.42

Integración con la RA API

Descripción general

Esta guía describe el flujo de integración con la RA API de Redtrust: autenticación, emisión y renovación de certificados. Está dirigida a desarrolladores de partners con capacidad para emitir certificados.

Autenticación

La RA API admite dos mecanismos de autenticación.

Autenticación servidor a servidor mediante POST /raapi/v1/auth/login con las credenciales del usuario de aplicación. Devuelve un accessToken y un refreshToken.

Consulta el endpoint completo en la referencia de la RA API.

En ambos casos, el accessToken obtenido se incluye como Bearer token en todas las llamadas a endpoints protegidos.

Emisión de certificados

La emisión requiere dos llamadas consecutivas:

  1. POST /raapi/v1/csr/create — genera el par de claves en el servidor y devuelve el CSR y un requestCode.
  2. PUT /raapi/v1/csr/finalize — completa la emisión usando el requestCode. Devuelve el idCertificate y el thumbprint del certificado emitido.

El campo provider en la llamada a POST /raapi/v1/csr/create identifica el proveedor de certificados. Consulta la documentación del proveedor para conocer el valor correcto.

Consulta la descripción completa de ambos endpoints en la referencia de la RA API. Para un ejemplo completo con Camerfirma, consulta el tutorial Integración con Camerfirma.

Renovación de certificados

El flujo de renovación usa los mismos endpoints que la emisión. La única diferencia es el campo thumbprintToRenew en el body de POST /raapi/v1/csr/create, que identifica el certificado a renovar. El nuevo certificado reemplaza al anterior y conserva su configuración y asociaciones.