POST | Criar ou editar um perfil de publicação F5 BigIP

Prev Next

Cria ou edita um perfil de publicação F5 BigIP.

  • Endpoint: /api/certificate/profile/bigip
  • Método: POST
  • Requisição: POST /api/certificate/profile/bigip

Parâmetros da requisição

Parâmetro Tipo Obrigatório Descrição
code_profile int Não Código de perfil existente. Um novo perfil será criado caso não exista um.
name_profile string Sim Nome do perfil.
name_partition string Não Nome da partição.
name_cert string Não Nome do certificado. Se um certificado com o mesmo nome existir, ele será substituído durante a publicação.
profile_client_vips array Não Array de perfis de cliente SSL e seus VIPs.
profile_server_vips array Não Array de perfis de servidor SSL e seus VIPs.
code_credential int Condicional Código da credencial a ser usado na publicação. Obrigatório se o username não for fornecido.
username string Condicional Nome de usuário utilizado para localizar credenciais para publicação. Obrigatório se o code_credential não for fornecido.
devices array Sim Array com códigos de dispositivos onde o certificado deve ser publicado.

Exemplo utilizando cURL

curl -X POST https://[segura_vault_url]/api/certificate/profile/bigip \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name_profile": "Load Balancers",
    "name_partition": "Common",
    "name_cert": "api_cert",
    "profile_client_vips": [
      {
        "profile": "clientssl_profile",
        "vips": ["vip1", "vip2"]
      }
    ],
    "username": "admin",
    "devices": [301, 302]
  }'

Resposta

{
  "status": 200,
  "message": "Profile created successfully",
  "error": false,
  "code_profile": 41,
  "name_profile": "Load Balancers",
  "name_partition": "Common",
  "name_cert": "api_cert",
  "profile_client_vips": [
    {
      "profile": "clientssl_profile",
      "vips": ["vip1", "vip2"]
    }
  ],
  "username": "admin",
  "devices": [301, 302]
}

Respostas de erro

Código de status HTTP Descrição
400 Bad Request Parâmetros inválidos fornecidos (campos obrigatórios ausentes ou formato inválido).
401 Unauthorized Acesso não autorizado.
403 Forbidden Permissão negada.
404 Not Found Recurso não encontrado.
500 Internal Server Error Erro interno do servidor.