---
title: "Получить агентов клиента"
description: "Получите всех агентов управляемого клиента, включая отозванных."
---
<nav class="docs-breadcrumb" aria-label="Breadcrumb"><a href="/docs/">Документация CloudPrint</a><span aria-hidden="true">/</span><span>Справочник API</span></nav>

# Получить агентов клиента

<p class="docs-lead">Получите всех агентов управляемого клиента, включая отозванных.</p>

<div class="api-endpoint-summary"><span class="api-method api-method-get">GET</span><code>/partner-api/v1/accounts/{relationshipId}/agents</code><span><strong>Версия API:</strong> v1</span><span><strong>operationId:</strong> <code>listPartnerManagedAgents</code></span><a href="/docs/api/v1/partner/agents/list/index.md">Открыть в Markdown</a></div>

## Назначение метода

Получите всех агентов управляемого клиента, включая отозванных.

## Авторизация

Передавайте одноразовое JWT-подтверждение Developer Application, подписанное RS256, в `Authorization: Bearer <application_assertion>`. Это не токен доступа к Public API.

## Запрос

**Основной адрес API:** `https://public-api.cloudprint.me/partner-api/v1/accounts/{relationshipId}/agents`

### Параметры

| Имя | Расположение | Тип | Обязательно | Описание | Ограничения |
| --- | --- | --- | --- | --- | --- |
| `relationshipId` | path | `string (uuid)` | да | Поле контракта API; учитывайте указанные тип и ограничения. | — |
| `limit` | query | `integer` | нет | Поле контракта API; учитывайте указанные тип и ограничения. | min: 1; max: 100; default: `50` |
| `cursor` | query | `string` | нет | Поле контракта API; учитывайте указанные тип и ограничения. | — |

### Тело запроса

У метода нет тела запроса.

### Примеры запросов

#### cURL

```bash
curl -sS "https://public-api.cloudprint.me/partner-api/v1/accounts/$RELATIONSHIP_ID/agents" \
  -H "Authorization: Bearer $APPLICATION_ASSERTION"
```

## Ответ

**HTTP-статус:** `200` — Запрос выполнен.

### Поля ответа

| Имя | Тип | Обязательно | Описание | Ограничения |
| --- | --- | --- | --- | --- |
| `data` | `array` | да | Поле контракта API; учитывайте указанные тип и ограничения. | — |
| `next_cursor` | `string \| null` | да | Непрозрачный cursor следующей страницы; передавайте его без изменений. | — |

### Пример ответа

```json
{
  "data": [
    {
      "agent_id": "11111111-1111-4111-8111-111111111111",
      "name": "string",
      "status": "online",
      "agent_instance_id": null,
      "hostname": null,
      "version": null,
      "last_seen_at": null,
      "created_at": null,
      "revoked_at": null
    }
  ],
  "next_cursor": null
}
```

## Ошибки

| HTTP-статус | Описание |
| --- | --- |
| `401` | Авторизация отсутствует или недействительна. |
| `403` | Для операции недостаточно разрешений. |
| `404` | Запрошенный ресурс не найден. |
| `422` | Поля запроса не прошли проверку. |
| `429` | Превышен лимит запросов; учитывайте Retry-After. |
| `500` | Внутренняя ошибка CloudPrint. |

## Рекомендации по интеграции

## Связанная документация

<div class="docs-card-grid"><a class="docs-card" href="/docs/api/v1/partner/agents/revoke/"><strong>Отозвать агента клиента</strong><span>Отзовите потерянный или заменённый агент; его принтеры перейдут в статус `offline`.</span></a>
<a class="docs-card" href="/docs/api/v1/partner/accounts/get/"><strong>Получить управляемый аккаунт клиента</strong><span>Получите аккаунт клиента по постоянному `relationship_id`.</span></a>
<a class="docs-card" href="/docs/partner-platform/agent-enrollment/"><strong>Подключение агента клиента</strong><span>Подключите локальный CloudPrint Agent к правильному управляемому аккаунту без входа клиента в кабинет CloudPrint.</span></a></div>

<nav class="docs-resource-links" aria-label="Следующие шаги"><a href="/docs/api/v1/explorer/">OpenAPI</a><a href="https://my.cloudprint.by">Открыть кабинет</a><a href="/docs/legal/privacy/">Политика конфиденциальности</a><a href="/docs/legal/terms/">Условия использования</a><a href="/docs/legal/payments-and-refunds/">Оплата и возврат</a><a href="/docs/legal/data-processing/">DPA</a></nav>