Pular para o conteúdo principal
Version: 4.42

Integração com a RA API

Visão geral

Este guia descreve o fluxo de integração com a RA API do Redtrust: autenticação, emissão e renovação de certificados. É voltado para desenvolvedores de parceiros com capacidade para emitir certificados.

Autenticação

A RA API suporta dois mecanismos de autenticação.

Autenticação servidor a servidor via POST /raapi/v1/auth/login com as credenciais do usuário de aplicação. Retorna um accessToken e um refreshToken.

Consulte o endpoint completo na referência da RA API.

Em ambos os casos, o accessToken obtido é incluído como Bearer token em todas as chamadas aos endpoints protegidos.

Emissão de certificados

A emissão requer duas chamadas consecutivas:

  1. POST /raapi/v1/csr/create — gera o par de chaves no servidor e retorna o CSR e um requestCode.
  2. PUT /raapi/v1/csr/finalize — conclui a emissão usando o requestCode. Retorna o idCertificate e o thumbprint do certificado emitido.

O campo provider na chamada a POST /raapi/v1/csr/create identifica o provedor de certificados. Consulte a documentação do provedor para conhecer o valor correto.

Consulte a descrição completa de ambos os endpoints na referência da RA API. Para um exemplo completo com a Camerfirma, consulte o tutorial Integração com a Camerfirma.

Renovação de certificados

O fluxo de renovação usa os mesmos endpoints que a emissão. A única diferença é o campo thumbprintToRenew no body de POST /raapi/v1/csr/create, que identifica o certificado a ser renovado. O novo certificado substitui o anterior e preserva sua configuração e associações.