{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Returns the current status of a domain transfer workflow.\n\nUse this endpoint to poll transfer progress after initiating a transfer\nwith `POST /accounts/{account_id}/registrar/registrations/{domain_name}/transfer-in`.\nThe URL is provided in the `links.self` field of the transfer response.\n\n### Transfer timelines\nTransfers typically take 1–10 days due to ICANN-mandated approval windows.\n\n### Workflow states\n\n**Terminal states:** `succeeded` and `failed` are terminal and always\nhave `completed: true`.\n\n**Non-terminal states:**\n- `in_progress`: Transfer has been submitted to the registry and is being\n  processed. Continue polling.\n- `blocked`: The workflow is waiting on the losing registrar or registry\n  to release the domain. This is the **most common state** for transfers\n  and is entirely normal — it means the ICANN transfer approval window is\n  in effect. The losing registrar has up to 5 days to approve or reject.\n  Continue polling with longer intervals (e.g., every 30–60 minutes).\n- `action_required`: The user needs to take action (e.g., the FOA email\n  needs to be accepted). See `context` for details on what is needed.\n- `pending`: Transfer workflow created but not yet started processing.\n\n### Polling guidance\nAdjust your polling interval based on the current workflow state:\n- `pending` or `in_progress`: Poll every 30 seconds.\n- `blocked`: The transfer is waiting on a third party (e.g., losing\n  registrar approval). Poll every 30–60 minutes.\n- `action_required`: Stop polling. The workflow will not advance until\n  the user takes action. Check `context` for details on what is needed.\n- `succeeded` or `failed`: Terminal — stop polling.\n","properties":{"path":{"type":"object","properties":{"account_id":{"$ref":"#/definitions/registrar-api_identifier","description":"Cloudflare account ID. Required for all Registrar API operations."},"domain_name":{"$ref":"#/definitions/registrar-api_domain_name"}},"required":["account_id","domain_name"],"additionalProperties":false}},"required":["path"],"additionalProperties":false,"definitions":{"registrar-api_identifier":{"description":"Identifier.","type":"string","maxLength":32,"examples":["023e105f4ecef8ad9ca31a8372d0c353"]},"registrar-api_domain_name":{"description":"Provides a fully qualified domain name (FQDN), including the extension\n(e.g., `example.com`, `mybrand.app`). The domain name uniquely identifies\na registration. Cloudflare permits only one registration per domain, making\nthe domain name a natural idempotency key for registration requests.\n","type":"string","examples":["example.com"]}}},"name":"Get Transfer Status","id":"cloudflare.registrar-domain-transfer-get-status","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353","domain_name":"example.com"}},"maxRequests":1,"summary":false}}