retrieveTransferParameters method

Future<RetrieveTransferParametersResponse> retrieveTransferParameters(
  1. String location, {
  2. String? domainName,
  3. String? $fields,
})

Gets parameters needed to transfer a domain name from another registrar to Cloud Domains.

For domains managed by Google Domains, transferring to Cloud Domains is not yet supported. Use the returned values to call TransferDomain.

Request parameters:

location - Required. The location. Must be in the format projects / * /locations / * . Value must have pattern ^projects/\[^/\]+/locations/\[^/\]+$.

domainName - Required. The domain name. Unicode domain names must be expressed in Punycode format.

$fields - Selector specifying which fields to include in a partial response.

Completes with a RetrieveTransferParametersResponse.

Completes with a commons.ApiRequestError if the API endpoint returned an error.

If the used http.Client completes with an error when making a REST call, this method will complete with the same error.

Implementation

async.Future<RetrieveTransferParametersResponse> retrieveTransferParameters(
  core.String location, {
  core.String? domainName,
  core.String? $fields,
}) async {
  final _queryParams = <core.String, core.List<core.String>>{
    if (domainName != null) 'domainName': [domainName],
    if ($fields != null) 'fields': [$fields],
  };

  final _url = 'v1beta1/' +
      core.Uri.encodeFull('$location') +
      '/registrations:retrieveTransferParameters';

  final _response = await _requester.request(
    _url,
    'GET',
    queryParams: _queryParams,
  );
  return RetrieveTransferParametersResponse.fromJson(
      _response as core.Map<core.String, core.dynamic>);
}