Skip to main content

transfers_v2

GoDaddy Domains v2 API, scoped to a customer: customer_id is resolved from the GODADDY_CUSTOMER_ID environment variable when set, otherwise it is a required parameter (a WHERE value always wins). Accepts a Personal Access Token (Bearer) or a classic sso-key credential.

Overview

Nametransfers_v2
TypeResource
Idgodaddy.transfers.transfers_v2

Fields

The following fields are returned by SELECT queries:

SELECT not supported for this resource, use SHOW METHODS to view available operations for the resource.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
transfer_inexecdomain, auth_code, consent, customer_idx_request_idInitiates an inbound domain transfer from another registrar. Requires an authcode and consent object. Returns 202 - poll GET .../actions/TRANSFER until COMPLETED, FAILED, or CANCELLED.
accept_transfer_inexecdomain, auth_code, customer_idx_request_idExplicitly accepts an in-progress inbound transfer to expedite the process. Returns 202 - poll GET .../actions/TRANSFER_IN_ACCEPT until the action reaches a terminal state.
cancel_transfer_inexecdomain, customer_idx_request_idCancels an in-progress inbound transfer. Returns 202 - poll GET .../actions/TRANSFER_IN_CANCEL until the action reaches a terminal state.
restart_transfer_inexecdomain, customer_idx_request_idRestarts a stalled inbound transfer from the beginning. Returns 202 - poll GET .../actions/TRANSFER_IN_RESTART until the action reaches a terminal state.
retry_transfer_inexecdomain, auth_code, customer_idx_request_idRetries a failed inbound transfer with a new authorization code. Returns 202 - poll GET .../actions/TRANSFER_IN_RETRY until the action reaches a terminal state.
transfer_outexecdomain, registrar, customer_idx_request_idInitiates an outbound transfer for .uk domains. Returns 202 - poll the actions endpoint for completion.
accept_transfer_outexecdomain, customer_idx_request_idAccepts a pending outbound transfer request. Returns 202 - poll GET .../actions/TRANSFER_OUT_ACCEPT until the action reaches a terminal state.
reject_transfer_outexecdomain, customer_idx_request_id, reasonRejects a pending outbound transfer request, keeping the domain at GoDaddy. Returns 202 - poll GET .../actions/TRANSFER_OUT_REJECT until the action reaches a terminal state.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
customer_idstring (uuid)GoDaddy customer identifier (UUID, not the numeric shopper number). Resolved from the GODADDY_CUSTOMER_ID environment variable when it is set (server variable, x-stackQL-envVar); otherwise required on every method of this resource. A WHERE value always takes precedence over the environment. API resellers acting on behalf of a subaccount pass the subaccount customer identifier.
domainstringDomain to reject the transfer out for
registrarstringRegistrar tag to push transfer to
x_request_idstringA client provided identifier for tracking this request.
reasonstringTransfer out reject reason

Lifecycle Methods

EXEC variables use wire (API) names.

Initiates an inbound domain transfer from another registrar. Requires an authcode and consent object. Returns 202 - poll GET .../actions/TRANSFER until COMPLETED, FAILED, or CANCELLED.

EXEC godaddy.transfers.transfers_v2.transfer_in
@customer_id='{{ customer_id }}' --required unless GODADDY_CUSTOMER_ID is set,
@domain='{{ domain }}' --required,
@x_request_id='{{ x_request_id }}',
@auth_code='{{ auth_code }}',
@period='{{ period }}',
@renew_auto='{{ renew_auto }}',
@privacy='{{ privacy }}',
@identity_document_id='{{ identity_document_id }}',
@consent='{{ consent }}',
@contacts='{{ contacts }}',
@metadata='{{ metadata }}'
;