POST | Criar agente do Network Connector

Prev Next

Descrição

Crie um agente do Network Connector enviando apenas o nome. O Segura® define a porta e retorna o fingerprint usado para instalar o agente.

O novo agente é criado ativo. Use o id dele no campo network_connector_id para vincular um dispositivo ao agente.

Cada requisição cria um novo agente. O endpoint não aceita o cabeçalho Idempotency-Key, então reenviar a mesma requisição cria outro agente.


Pré-requisitos


Requisição

POST /api/v2/platform/network-connector/agents

Cabeçalhos

Cabeçalho Obrigatório Valor
Content-Type Sim application/json

Corpo da requisição

Campo Tipo Obrigatório Descrição
name string Sim Nome do agente. Os espaços no início e no fim são removidos. Máximo: 255 caracteres. Precisa ser único entre os agentes do Network Connector, incluindo os desativados.

Envie apenas name. O Segura® define id, port, active e fingerprint: enviar qualquer um deles retorna 422.


Exemplo de requisição

POST {{url}}/api/v2/platform/network-connector/agents

{
    "name": "agent-rj-02"
}

Resposta

HTTP/1.1 201 Created

A resposta inclui estes cabeçalhos:

Exemplo de corpo da resposta

{
    "data": {
        "id": "12",
        "network_connector_agent": {
            "name": "agent-rj-02",
            "port": "30003",
            "active": true,
            "fingerprint": "EXAMPLE-FINGERPRINT-0003"
        }
    },
    "meta": {
        "links": {
            "self": "/api/v2/platform/network-connector/agents/12"
        },
        "actions": {
            "deactivate": "/api/v2/platform/network-connector/agents/12/deactivate"
        }
    }
}

Campos do corpo da resposta

Campo Tipo Descrição
data object O agente criado.
data.id string Código de identificação único do agente, retornado como string. Use-o no caminho dos outros endpoints de agente. Para vincular um dispositivo, envie-o como número inteiro no campo network_connector_id do dispositivo.
data.network_connector_agent object Atributos do agente.
data.network_connector_agent.name string Nome do agente, sem os espaços no início e no fim.
data.network_connector_agent.port string Porta definida pelo Segura® para o agente, retornada como string.
data.network_connector_agent.active boolean Sempre true para um novo agente.
data.network_connector_agent.fingerprint string Valor usado para instalar o agente. Guarde-o com segurança e compartilhe-o apenas com quem vai instalar o agente.
meta object Links de navegação e ações disponíveis.
meta.links.self string Caminho do agente criado.
meta.actions.deactivate string Caminho para desativar o agente. Para mais informações, acesse POST | Desativar agente do Network Connector.

Erros

Código HTTP Mensagem Causa possível Solução
400 api.request.bad_request O corpo não é um JSON válido. Confira a sintaxe do payload.
403 api.auth.insufficient_permission A Permissão do recurso PAM da aplicação é Apenas leitura. Peça ao administrador para definir a Permissão do recurso PAM como Leitura e escrita no A2A.
404 api.resource.not_found O Network Connector não existe no ambiente. Verifique se o Network Connector está configurado no Segura®.
415 api.request.unsupported_media_type O cabeçalho Content-Type não é application/json. Envie Content-Type: application/json.
422 api.validation.required_field name está ausente, vazio ou contém apenas espaços. Envie um nome para o agente.
422 api.validation.invalid_type name não é uma string. Envie name como string.
422 api.validation.invalid_value name tem mais de 255 caracteres. Envie um nome com até 255 caracteres.
422 api.validation.duplicate Outro agente, ativo ou desativado, já usa o nome. Escolha outro nome. Para ver os nomes em uso, acesse GET | Listar todos os agentes do Network Connector com active=true e com active=false.
422 patch.field.not_allowed O corpo contém id, port, active ou fingerprint. Envie apenas name.
422 api.validation.unknown_field O corpo contém um campo que não faz parte do contrato. Envie apenas name.
503 network_connector.port_allocation_failed O Segura® não conseguiu definir uma porta para o agente. O agente não é criado. Aguarde o número de segundos indicado no cabeçalho Retry-After e reenvie a requisição.
503 network_connector.broker_unavailable O serviço do Network Connector está temporariamente indisponível. O agente não é criado. Aguarde o número de segundos indicado no cabeçalho Retry-After e reenvie a requisição. Se o erro persistir, entre em contato com o time de suporte do Segura®.
503 network_connector.credential_unavailable O Segura® não conseguiu concluir a criação. O agente não é criado. Aguarde o número de segundos indicado no cabeçalho Retry-After e reenvie a requisição. Se o erro persistir, entre em contato com o time de suporte do Segura®.

Para erros de autenticação, limites de requisição e o formato da resposta de erro, acesse API v2 - Convenções e comportamentos compartilhados.

Exemplo de resposta de erro

422 outro agente já usa o nome:

{
    "code": "api.validation.duplicate",
    "message": "A network connector agent with this name already exists.",
    "details": [
        {
            "field": "name",
            "code": "api.validation.duplicate"
        }
    ]
}

Documentos relacionados