コード例 #1
0
    def create_domain_request(self, domain, period, owner_handle, admin_handle, tech_handle,
            billing_handle=None, reseller_handle=None, ns_group=None, ns_template_name=None,
            name_servers=None, use_domicile=False, promo_code=None, autorenew=None, comments=None,
            dnssec_keys=None, application_mode=None, is_private_whois_enabled=None,
            additional_data=None):

        request = E.createDomainRequest(
                _domain(domain),
                E.period(period),
                E.ownerHandle(owner_handle),
                E.adminHandle(admin_handle),
                E.techHandle(tech_handle),
                OE('billingHandle', billing_handle),
                OE('resellerHandle', reseller_handle),
                OE('nsGroup', ns_group),
                OE('nsTemplateName', ns_template_name),
                OE('nameServers', name_servers, transform=_nameservers),
                OE('useDomicile', use_domicile, transform=int),
                OE('promoCode', promo_code),
                OE('autorenew', autorenew),
                OE('comments', comments),
                OE('dnssecKeys', dnssec_keys, transform=_dnssec_keys),
                OE('applicationMode', application_mode),
                OE('isPrivateWhoisEnabled', is_private_whois_enabled, transform=int),
                _additional_data(additional_data),
        )
        response = self.request(request)
        return response.as_model(Model)
コード例 #2
0
    def trade_domain_request(self,
                             domain,
                             period,
                             owner_handle,
                             admin_handle,
                             tech_handle,
                             billing_handle=None,
                             reseller_handle=None,
                             auth_code=None,
                             ns_group=None,
                             ns_template_name=None,
                             name_servers=None,
                             use_domicile=None,
                             promo_code=None,
                             dnssec_keys=None):

        request = E.tradeDomainRequest(
            _domain(domain),
            E.period(period),
            E.ownerHandle(owner_handle),
            E.adminHandle(admin_handle),
            E.techHandle(tech_handle),
            OE('billingHandle', billing_handle),
            OE('resellerHandle', reseller_handle),
            OE('authCode', auth_code),
            OE('nsGroup', ns_group),
            OE('nsTemplateName', ns_template_name),
            OE('nameServers', name_servers, transform=_nameservers),
            OE('useDomicile', use_domicile, transform=int),
            OE('promoCode', promo_code),
            OE('dnssecKeys', dnssec_keys, transform=_dnssec_keys),
        )
        response = self.request(request)
        return response.as_model(Model)
コード例 #3
0
    def create_domain_request(self,
                              domain,
                              period,
                              owner_handle,
                              admin_handle,
                              tech_handle,
                              billing_handle=None,
                              reseller_handle=None,
                              ns_group=None,
                              ns_template_name=None,
                              name_servers=None,
                              use_domicile=False,
                              promo_code=None,
                              autorenew=None,
                              comments=None,
                              dnssec_keys=None,
                              application_mode=None,
                              is_private_whois_enabled=None,
                              additional_data=None):

        request = E.createDomainRequest(
            _domain(domain),
            E.period(period),
            E.ownerHandle(owner_handle),
            E.adminHandle(admin_handle),
            E.techHandle(tech_handle),
            OE('billingHandle', billing_handle),
            OE('resellerHandle', reseller_handle),
            OE('nsGroup', ns_group),
            OE('nsTemplateName', ns_template_name),
            OE('nameServers', name_servers, transform=_nameservers),
            OE('useDomicile', use_domicile, transform=int),
            OE('promoCode', promo_code),
            OE('autorenew', autorenew),
            OE('comments', comments),
            OE('dnssecKeys', dnssec_keys, transform=_dnssec_keys),
            OE('applicationMode', application_mode),
            OE('isPrivateWhoisEnabled',
               is_private_whois_enabled,
               transform=int),
            _additional_data(additional_data),
        )
        response = self.request(request)
        return response.as_model(Model)
コード例 #4
0
    def trade_domain_request(self, domain, period, owner_handle, admin_handle, tech_handle,
            billing_handle=None, reseller_handle=None, auth_code=None, ns_group=None,
            ns_template_name=None, name_servers=None, use_domicile=None, promo_code=None,
            dnssec_keys=None):

        request = E.tradeDomainRequest(
                _domain(domain),
                E.period(period),
                E.ownerHandle(owner_handle),
                E.adminHandle(admin_handle),
                E.techHandle(tech_handle),
                OE('billingHandle', billing_handle),
                OE('resellerHandle', reseller_handle),
                OE('authCode', auth_code),
                OE('nsGroup', ns_group),
                OE('nsTemplateName', ns_template_name),
                OE('nameServers', name_servers, transform=_nameservers),
                OE('useDomicile', use_domicile, transform=int),
                OE('promoCode', promo_code),
                OE('dnssecKeys', dnssec_keys, transform=_dnssec_keys),
        )
        response = self.request(request)
        return response.as_model(Model)