Skip to content

Certificados Digitais A1 ​

A emissão direta com os órgãos públicos exige a assinatura com certificado digital ICP-Brasil padrão A1 (PKCS#12 / .pfx) da empresa emissora.


POST Upload de Certificado A1 ​

Cadastra ou atualiza o certificado digital A1 para a conta autenticada.

POST /v1/certificates

SEGURANÇA MÁXIMA

Os certificados são criptografados em repouso no banco de dados utilizando AES-256-GCM com chave mestra de segurança derivada. A senha é utilizada exclusivamente em memória durante o processo de assinatura XML ou handshake mTLS.

Requisição ​

Envie como multipart/form-data ou payload em JSON codificado em Base64:

bash
curl --request POST \
  --url http://localhost:3333/v1/certificates \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: fylee_live_...' \
  --data '{
    "pfxBase64": "MIIK9wIBAzCCC78GCSqGSIb3DQEHAaCCC7AEggusMII...",
    "password": "SenhaDoCertificado123"
  }'
json
{
  "id": "cert_9812481023",
  "cnpj": "11222333000181",
  "razaoSocial": "EMPRESA EXEMPLO LTDA",
  "validoDe": "2026-01-15T00:00:00.000Z",
  "validoAte": "2027-01-15T23:59:59.000Z",
  "diasRestantes": 100,
  "status": "ATIVO"
}

GET Consultar Status do Certificado ​

Verifica a data de expiração, dados do titular e dias restantes de validade.

GET /v1/certificates/status

bash
curl --request GET \
  --url http://localhost:3333/v1/certificates/status \
  --header 'x-api-key: fylee_live_...'
json
{
  "hasCertificate": true,
  "cnpj": "11222333000181",
  "validoAte": "2027-01-15T23:59:59.000Z",
  "diasRestantes": 100,
  "expirado": false
}

API Brasileira de Emissão Fiscal Direta (SEFAZ & ADN RFB)