---
title: "Get agent refresh status"
method: GET
path: "/api/registry/agents/{encodedUrl}/refreshes/{operationId}"
tags: ["Agent Compliance"]
---

# Get agent refresh status

`GET /api/registry/agents/{encodedUrl}/refreshes/{operationId}`

## Request

- Base URL: `https://agenticadvertising.org`
- URL: `https://agenticadvertising.org/api/registry/agents/{encodedUrl}/refreshes/{operationId}`
- Auth: one of:
  - HTTP bearer
  - OAuth 2
    - Authorization code: `https://agenticadvertising.org/authorize`
    - Token URL: `https://agenticadvertising.org/token`

Returns the durable lifecycle and, after success, the same snapshot result as the synchronous refresh response. The selected owner organization or a current registry administrator may read the operation. Poll no more frequently than the Retry-After value.

## Path parameters

- `encodedUrl` string, required: URL-encoded agent URL
- `operationId` string, uuid, required

## Response `200`

Durable refresh lifecycle

- object
  - `refresh_operation_id` string, uuid, required
  - `test_session_id` string, required
  - `agent_url` string, uri, required
  - `status` 'queued' | 'running' | 'succeeded' | 'failed', required
  - `attempts` integer, required
  - `requested_at` string, date-time, required
  - `started_at` string, date-time, nullable, required
  - `completed_at` string, date-time, nullable, required
  - `result` object, nullable, required
  - `error` object, nullable, required
    - `code` string, required
    - `message` string, required

## Other responses

- `400`: Invalid agent URL or operation ID
- `401`: Authentication required
- `404`: Operation not found or not authorized
- `429`: Refresh status polling rate limit exceeded
- `503`: Refresh status or administrator authorization temporarily unavailable

## Changes

- **2026-09-17** `cb485604bda3`: 2 breaking, 1 info
  - the response's body type changed from `object` to no type for status `503`
  - removed the required property `error` from the response with the `503` status
  - added `#/components/schemas/Error, subschema #1` to the response body `anyOf` list for the response status `503`
- **2026-08-30** `a296a08c54d2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/adcontextprotocol/apis/agenticadvertising-org-registry-api/changes/api/registry/agents/:encodedUrl/refreshes/:operationId/get.md)

---

[API](https://skmtc.dev/adcontextprotocol/apis/agenticadvertising-org-registry-api.md) - [All operations](https://skmtc.dev/adcontextprotocol/apis/agenticadvertising-org-registry-api/llms.txt) - [OpenAPI document](https://skmtc.dev/adcontextprotocol/apis/agenticadvertising-org-registry-api/revisions/d8f6af89f253?raw)
