# Poll an async domain operation (https://developer.godaddy.com/en/docs/references/rest/domains/v3/get-operation)

---
title: Poll an async domain operation
description: Universal poll endpoint for all asynchronous domain mutations.
full: true
---

Full description

Universal poll endpoint for all asynchronous domain mutations. Non-terminal responses include a Retry-After header. Terminal statuses are COMPLETED (result field present) and FAILED (error field present). Poll using the URL from the initiating 202 Location header or links\[rel=self].

## GET /operations/{operationId}

Poll an async domain operation

Universal poll endpoint for all asynchronous domain mutations. Non-terminal responses include a Retry-After header. Terminal statuses are COMPLETED (result field present) and FAILED (error field present). Poll using the URL from the initiating 202 Location header or links[rel=self].

### Path parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `operationId` | unknown | yes | The server-assigned operation identifier returned in the 202 response of any async domain mutation. |

### Header parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `X-Request-Id` | unknown | no | Optional client-generated request correlation identifier, propagated across services and returned in the response X-Request-Id header. |

### Responses

**200** — Current operation state.

Content-Type: `application/json`

```json
{
  "operationId": "9f1c2e7a-4b3d-4e8f-a1c2-3d4e5f6a7b8c",
  "type": "REGISTER",
  "domain": "example.com",
  "status": "EXECUTING",
  "createdAt": "2026-06-12T10:02:05Z",
  "updatedAt": "2026-06-12T10:02:07Z",
  "links": [
    {
      "rel": "self",
      "href": "https://api.godaddy.com/v3/domains/operations/9f1c2e7a-4b3d-4e8f-a1c2-3d4e5f6a7b8c"
    }
  ]
}
```

Schema:

- schema reference: `#/components/schemas/DomainOperation`

**401** — Authentication credentials are missing or invalid.

Content-Type: `application/json`

Schema:

- schema reference: `#/x-ext/21ae8c5`

**403** — Authenticated identity is not authorized to perform this operation.

Content-Type: `application/json`

Schema:

- schema reference: `#/x-ext/21ae8c5`

**404** — The requested resource was not found.

Content-Type: `application/json`

Schema:

- schema reference: `#/x-ext/21ae8c5`

**429** — Too many requests — rate limit exceeded.

Content-Type: `application/json`

Schema:

- schema reference: `#/x-ext/21ae8c5`

**Security:** requires `bearerAuth`.
