Recupera um ou mais certificados baseados em filtros específicos.
- Endpoint: /api/v1/certificates
- Método: GET
- Requisição: GET /api/v1/certificates
Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Descrição | 
|---|---|---|---|
| code_certificate | Int | Não | Código do certificado. | 
| status_certificate | Int | Não | Status do certificado. Valores: 1 = Válido, 2 = Revogado, 3 = Pendente de renovação, 4 = Expirado. | 
| active | Int | Não | Estado do certificado. Valores: 1 = Ativo, 0 = Inativo. | 
| start_validity | String | Não | Data de início da validade. | 
| end_validity | String | Não | Data de fim da validade. | 
| origin_certificate | String | Não | Origem do certificado. Valores: SCAN= Scan e descoberta,REQU= Requisição,IMPO= Importado manualmente. | 
| type_certificate | Int | Não | Tipo de certificado. | 
| type_domain | String | Não | Tipo de domínio. | 
| organization | Int | Não | Código de organização. | 
| common_name | String | Não | Nome comum do certificado. | 
| san | String | Não | Nomes alternativos do assunto (separados por vírgula). | 
| tags | String | Não | Tags de identificação (separadas por vírgula). | 
| encryption | String | Não | Algoritmo de criptografia. | 
| encryption_key_size | Int | Não | Tamanho da chave de criptografia. | 
| algorithm_certified | String | Não | Algoritmo de assinatura. | 
| validity | Int | Não | Período de validade do certificado em dias. | 
| environments | String | Não | Ambientes (separados por vírgula). | 
| systems | String | Não | Sistemas (separados por vírgula). | 
| project | String | Não | Nome do projeto. | 
| ip_external | String | Não | Endereço IP externo. | 
| ip_hostname | String | Não | IP ou hostname. | 
| self_signed | Int | Não | Indica se é auto assinado. Valores: 1 = true, 0 =false. | 
| ca | Int | Não | O código da CA responsável por assinar a requisição. O código é necessário caso o parâmetro self-signedseja falso. | 
| responsible | Int | Não | Código do usuário responsável. | 
| offset | Int | Não | Ponto de início da paginação. | 
| limit | Int | Não | Número de registros por página. | 
Exemplo utilizando cURL
curl -X GET "https://[segura_vault_url]/api/v1/certificates?organization=42&active=1&limit=10" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
Resposta
{
  "status": 200,
  "message": "Certificates retrieved successfully",
  "error": false,
  "total": 3,
  "certificates": [
    {
      "code_certificate": 456,
      "status_certificate": "1 - Valid",
      "active": "1 - Active",
      "start_validity": "2024-01-15",
      "end_validity": "2025-01-15",
      "origin_certificate": "REQU - Request",
      "type_certificate": 2,
      "type_domain": "SING",
      "organization": 42,
      "common_name": "api.example.com",
      "encryption": "RSA",
      "encryption_key_size": 2048,
      "certificate_algorithm": "SHA256",
      "validity": 365
    }
    // Additional certificates will be listed here
  ]
}