--- title: "POST | Criar ou editar um perfil de publicação Kubernetes" slug: "api-clm-post-create-edit-kubernetes" updated: 2026-03-04T12:05:19Z published: 2026-03-04T14:50:13Z canonical: "docs.senhasegura.io/api-clm-post-create-edit-kubernetes" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.senhasegura.io/llms.txt > Use this file to discover all available pages before exploring further. # POST | Criar ou editar um perfil de publicação Kubernetes Cria ou edita um perfil de publicação Kubernetes. - ***Endpoint***: `/api/certificate/profile/kubernetes` - **Método**: `POST` - **Requisição**: `POST` `/api/certificate/profile/kubernetes` ## 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. | | `code_credential` | `int` | Condicional | O código da credencial a ser usado para a publicação. Uma credencial previamente cadastrada será utilizada. Obrigatório se um `username` não for fornecido. | | `username` | `string` | Condicional | O `username` para localizar credenciais para a publicação. Obrigatório se um `code_credential` for fornecido. | | `devices` | `array` | Sim | *Array* com os códigos dos dispositivos onde o certificado deve ser publicado. | | `secrets` | `array` | Não | *Array* de objetos com `names` e `namespaces` dos *secrets* a serem criados ou atualizados nos respectivos `namespaces`. Cada item deve ter um `name` e `namespace`. | | `auto_redeploy` | `array` | Não | O sistema contém um *array* de objetos e *redeploy* automático. Cada objeto deve especificar um `resource_type` Kubernetes válido junto com `name` e `namespace`. | ### Exemplo utilizando cURL ``` curl -X POST \ https://[segura_vault_url]/api/certificate/profile/kubernetes \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer [seu-token]' \ -d '{ "name_profile": "teste", "code_credential": 1, "devices": [1], "secrets": [ { "name": "teste", "namespace": "teste" } ], "auto_redeploy": [ { "resource_type": "Deployment", "name": "teste", "namespace": "teste" } ] } ``` ### Resposta ``` { "name_profile": "teste", "code_credential": 1, "devices": [ 1 ], "secrets": [ { "name": "teste", "namespace": "teste" } ], "auto_redeploy": [ { "resource_type": "Deployment", "name": "teste", "namespace": "teste" } ] } ``` ### 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. |