---
title: "Get a full agent policy"
method: GET
path: "/api/fleet/agent_policies/{agentPolicyId}/full"
tags: ["Elastic Agent policies"]
---

# Get a full agent policy

`GET /api/fleet/agent_policies/{agentPolicyId}/full`

**Spaces method and path for this operation:**

<div><span class="operation-verb get">get</span>&nbsp;<span class="operation-path">/s/{space_id}/api/fleet/agent_policies/{agentPolicyId}/full</span></div>

Refer to [Spaces](https://www.elastic.co/docs/deploy-manage/manage-spaces) for more information.

Get a full agent policy by ID.<br/><br/>[Required authorization] Route required privileges: fleet-agent-policies-read.

## Path parameters

- `agentPolicyId` string, required

## Query parameters

- `download` boolean
- `standalone` boolean
- `kubernetes` boolean
- `revision` number

## Response `200`

Successful response

- KibanaHTTPAPIsGetFullAgentPolicyResponse
  - `item` union, required
    - string
    - KibanaHTTPAPIsFullAgentPolicy
      - `agent` object
        - `download` object, required
          - `auth` object
            - `api_key` string
            - `headers` object[]
              - …
            - `password` string
            - `username` string
          - `proxy_headers` object, nullable
          - `proxy_url` string
          - `secrets` object
            - `ssl` object
              - …
          - `sourceURI` string, required
          - `ssl` object
            - `certificate` string
            - `certificate_authorities` string[]
            - `key` string
            - `renegotiation` string
            - `verification_mode` string
          - `target_directory` string
          - `timeout` string
        - `features` object, required
        - `internal` unknown, required
        - `limits` object
          - `go_max_procs` number
        - `logging` object
          - `files` object
            - `interval` string
            - `keepfiles` number
            - `rotateeverybytes` number
          - `level` string
          - `metrics` object
            - `period` string
          - `to_files` boolean
        - `monitoring` object, required
          - `_runtime_experimental` string
          - `apm` unknown, required
          - `diagnostics` object
            - `limit` object
              - …
            - `uploader` object
              - …
          - `enabled` boolean, required
          - `http` object
            - `enabled` boolean
            - `host` string
            - `port` number
          - `logs` boolean, required
          - `metrics` boolean, required
          - `namespace` string
          - `pprof` object
            - `enabled` boolean, required
          - `traces` boolean, required
          - `use_output` string
        - `protection` object
          - `enabled` boolean, required
          - `signing_key` string, required
          - `uninstall_token_hash` string, required
      - `connectors` object
      - `exporters` object
      - `extensions` object
      - `fleet` union
        - object
          - `hosts` string[], required
          - `proxy_headers` object, nullable
          - `proxy_url` string
          - `secrets` object
            - `ssl` object
              - …
          - `ssl` object
            - `certificate` string
            - `certificate_authorities` string[]
            - `key` string
            - `renegotiation` string
            - `verification_mode` string
        - object
          - `kibana` object, required
            - `hosts` string[], required
            - `path` string
            - `protocol` string, required
      - `id` string, required
      - `inputs` object[], required
        - `data_stream` object, required
          - `namespace` string, required
        - `id` string, required
        - `meta` object
          - `package` object
            - `name` string, required
            - `version` string, required
        - `name` string, required
        - `package_policy_id` string, required
        - `processors` object[]
          - `add_fields` object, required
            - `fields` object, required
            - `target` string, required
        - `revision` number, required
        - `streams` object[]
          - `data_stream` object, required
            - `dataset` string, required
            - `type` string
          - `id` string, required
        - `type` string, required
        - `use_output` string, required
      - `namespaces` string[]
      - `output_permissions` object
      - `outputs` object, required
      - `processors` object
      - `receivers` object
      - `revision` number
      - `secret_references` object[]
        - `id` string, required
      - `service` object
        - `extensions` string[]
        - `pipelines` object
      - `signed` object
        - `data` string, required
        - `signature` string, required

## Other responses

- `400` — Bad Request
- `404` — Not Found

---

[API](https://skmtc.net/elastic/apis/kibana-apis.md) · [All operations](https://skmtc.net/elastic/apis/kibana-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elastic/kibana-apis/versions/531c9e2a7d23/schema)
