# Operations (https://developer.godaddy.com/en/docs/references/rest/domains/v3/operations)

***

title: Operations
description: >
Abstract operation polling. Poll GET /operations/ for any domain
mutation until it reaches COMPLETED or FAILED. Operation IDs are unique across
Registration, Renewal, and Transfer — clients that prefer typed polling can
use the concrete resource endpoints instead.
full: true
\_openapi:
preload:

* ./openapi-specs/specs/domains-v3/v3/schemas/openapi.yaml
  toc:
* depth: 2
  title: Poll an async domain operation
  url: '#poll-an-async-domain-operation'
  structuredData:
  headings:
  * content: Poll an async domain operation
    id: poll-an-async-domain-operation
    contents:
  * content: >
    Universal poll endpoint for all asynchronous domain mutations. Returns

    the current state of the operation. Non-terminal responses include a

    `Retry-After` header.

    Terminal statuses:

    * `COMPLETED` — operation succeeded; `result` contains the final
      outcome.

    * `FAILED` — operation terminated with an error; `error` contains
      detail.

    While status is non-terminal (`CONFIRMED`, `EXECUTING`), neither

    `result` nor `error` is present. Poll until a terminal status is
    reached.

    The poll URL is provided in the `Location` header of the initiating
    202

    response and in `links[rel=self]`. Clients must not construct this URL

    independently.
    heading: poll-an-async-domain-operation

***
