Documentation
¶
Overview ¶
Package namesilo A Go client library for accessing the Namesilo API.
Index ¶
- Constants
- func GetEndpoint(prod, ote bool) (*url.URL, error)
- type AddAccountFunds
- type AddAccountFundsParams
- type AddAccountFundsReply
- type AddAutoRenewal
- type AddAutoRenewalParams
- type AddPrivacy
- type AddPrivacyParams
- type AddRegisteredNameServer
- type AddRegisteredNameServerParams
- type Address
- type BidAuction
- type BidAuctionParams
- type BidAuctionReply
- type BidReply
- type BidderReply
- type BuyNowAuction
- type BuyNowAuctionParams
- type BuyNowAuctionReply
- type ChangeNameServers
- type ChangeNameServersParams
- type CheckRegisterAvailability
- type CheckRegisterAvailabilityParams
- type CheckRegisterAvailabilityReply
- type CheckTransferAvailability
- type CheckTransferAvailabilityParams
- type CheckTransferAvailabilityReply
- type CheckTransferStatus
- type CheckTransferStatusParams
- type CheckTransferStatusReply
- type Client
- func (c *Client) AddAccountFunds(ctx context.Context, params *AddAccountFundsParams) (*AddAccountFunds, error)
- func (c *Client) AddAutoRenewal(ctx context.Context, params *AddAutoRenewalParams) (*AddAutoRenewal, error)
- func (c *Client) AddPrivacy(ctx context.Context, params *AddPrivacyParams) (*AddPrivacy, error)
- func (c *Client) AddRegisteredNameServer(ctx context.Context, params *AddRegisteredNameServerParams) (*AddRegisteredNameServer, error)
- func (c *Client) BidAuction(ctx context.Context, params *BidAuctionParams) (*BidAuction, error)
- func (c *Client) BuyNowAuction(ctx context.Context, params *BuyNowAuctionParams) (*BuyNowAuction, error)
- func (c *Client) ChangeNameServers(ctx context.Context, params *ChangeNameServersParams) (*ChangeNameServers, error)
- func (c *Client) CheckRegisterAvailability(ctx context.Context, params *CheckRegisterAvailabilityParams) (*CheckRegisterAvailability, error)
- func (c *Client) CheckTransferAvailability(ctx context.Context, params *CheckTransferAvailabilityParams) (*CheckTransferAvailability, error)
- func (c *Client) CheckTransferStatus(ctx context.Context, params *CheckTransferStatusParams) (*CheckTransferStatus, error)
- func (c *Client) ConfigureEmailForward(ctx context.Context, params *ConfigureEmailForwardParams) (*ConfigureEmailForward, error)
- func (c *Client) ContactAdd(ctx context.Context, params *ContactAddParams) (*ContactAdd, error)
- func (c *Client) ContactDelete(ctx context.Context, params *ContactDeleteParams) (*ContactDelete, error)
- func (c *Client) ContactDomainAssociate(ctx context.Context, params *ContactDomainAssociateParams) (*ContactDomainAssociate, error)
- func (c *Client) ContactList(ctx context.Context, params *ContactListParams) (*ContactList, error)
- func (c *Client) ContactUpdate(ctx context.Context, params *ContactUpdateParams) (*ContactUpdate, error)
- func (c *Client) CountExpiringDomains(ctx context.Context, params *CountExpiringDomainsParams) (*CountExpiringDomains, error)
- func (c *Client) DeleteEmailForward(ctx context.Context, params *DeleteEmailForwardParams) (*DeleteEmailForward, error)
- func (c *Client) DeleteRegisteredNameServer(ctx context.Context, params *DeleteRegisteredNameServerParams) (*DeleteRegisteredNameServer, error)
- func (c *Client) DnsAddRecord(ctx context.Context, params *DnsAddRecordParams) (*DnsAddRecord, error)
- func (c *Client) DnsDeleteRecord(ctx context.Context, params *DnsDeleteRecordParams) (*DnsDeleteRecord, error)
- func (c *Client) DnsListRecords(ctx context.Context, params *DnsListRecordsParams) (*DnsListRecords, error)
- func (c *Client) DnsSecAddRecord(ctx context.Context, params *DnsSecAddRecordParams) (*DnsSecAddRecord, error)
- func (c *Client) DnsSecDeleteRecord(ctx context.Context, params *DnsSecDeleteRecordParams) (*DnsSecDeleteRecord, error)
- func (c *Client) DnsSecListRecords(ctx context.Context, params *DnsSecListRecordsParams) (*DnsSecListRecords, error)
- func (c *Client) DnsUpdateRecord(ctx context.Context, params *DnsUpdateRecordParams) (*DnsUpdateRecord, error)
- func (c *Client) DomainForward(ctx context.Context, params *DomainForwardParams) (*DomainForward, error)
- func (c *Client) DomainForwardSubDomain(ctx context.Context, params *DomainForwardSubDomainParams) (*DomainForwardSubDomain, error)
- func (c *Client) DomainForwardSubDomainDelete(ctx context.Context, params *DomainForwardSubDomainDeleteParams) (*DomainForwardSubDomainDelete, error)
- func (c *Client) DomainLock(ctx context.Context, params *DomainLockParams) (*DomainLock, error)
- func (c *Client) DomainPush(ctx context.Context, params *DomainPushParams) (*DomainPush, error)
- func (c *Client) DomainUnlock(ctx context.Context, params *DomainUnlockParams) (*DomainUnlock, error)
- func (c *Client) EmailVerification(ctx context.Context, params *EmailVerificationParams) (*EmailVerification, error)
- func (c *Client) GetAccountBalance(ctx context.Context, params *GetAccountBalanceParams) (*GetAccountBalance, error)
- func (c *Client) GetDomainInfo(ctx context.Context, params *GetDomainInfoParams) (*GetDomainInfo, error)
- func (c *Client) GetPrices(ctx context.Context, params *GetPricesParams) (*GetPrices, error)
- func (c *Client) ListAuctions(ctx context.Context, params *ListAuctionsParams) (*ListAuctions, error)
- func (c *Client) ListDomains(ctx context.Context, params *ListDomainsParams) (*ListDomains, error)
- func (c *Client) ListEmailForwards(ctx context.Context, params *ListEmailForwardsParams) (*ListEmailForwards, error)
- func (c *Client) ListExpiringDomains(ctx context.Context, params *ListExpiringDomainsParams) (*ListExpiringDomains, error)
- func (c *Client) ListOrders(ctx context.Context, params *ListOrdersParams) (*ListOrders, error)
- func (c *Client) ListRegisteredNameServers(ctx context.Context, params *ListRegisteredNameServersParams) (*ListRegisteredNameServers, error)
- func (c *Client) MarketplaceActiveSalesOverview(ctx context.Context, params *MarketplaceActiveSalesOverviewParams) (*MarketplaceActiveSalesOverview, error)
- func (c *Client) MarketplaceAddOrModifySale(ctx context.Context, params *MarketplaceAddOrModifySaleParams) (*MarketplaceAddOrModifySale, error)
- func (c *Client) MarketplaceLandingPageUpdate(ctx context.Context, params *MarketplaceLandingPageUpdateParams) (*MarketplaceLandingPageUpdate, error)
- func (c *Client) ModifyRegisteredNameServer(ctx context.Context, params *ModifyRegisteredNameServerParams) (*ModifyRegisteredNameServer, error)
- func (c *Client) OrderDetails(ctx context.Context, params *OrderDetailsParams) (*OrderDetails, error)
- func (c *Client) PortfolioAdd(ctx context.Context, params *PortfolioAddParams) (*PortfolioAdd, error)
- func (c *Client) PortfolioDelete(ctx context.Context, params *PortfolioDeleteParams) (*PortfolioDelete, error)
- func (c *Client) PortfolioDomainAssociate(ctx context.Context, params *PortfolioDomainAssociateParams) (*PortfolioDomainAssociate, error)
- func (c *Client) PortfolioList(ctx context.Context, params *PortfolioListParams) (*PortfolioList, error)
- func (c *Client) RegisterDomain(ctx context.Context, params *RegisterDomainParams) (*RegisterDomain, error)
- func (c *Client) RegisterDomainDrop(ctx context.Context, params *RegisterDomainDropParams) (*RegisterDomainDrop, error)
- func (c *Client) RegistrantVerificationStatus(ctx context.Context, params *RegistrantVerificationStatusParams) (*RegistrantVerificationStatus, error)
- func (c *Client) RemoveAutoRenewal(ctx context.Context, params *RemoveAutoRenewalParams) (*RemoveAutoRenewal, error)
- func (c *Client) RemovePrivacy(ctx context.Context, params *RemovePrivacyParams) (*RemovePrivacy, error)
- func (c *Client) RenewDomain(ctx context.Context, params *RenewDomainParams) (*RenewDomain, error)
- func (c *Client) RetrieveAuthCode(ctx context.Context, params *RetrieveAuthCodeParams) (*RetrieveAuthCode, error)
- func (c *Client) TransferDomain(ctx context.Context, params *TransferDomainParams) (*TransferDomain, error)
- func (c *Client) TransferUpdateChangeEPPCode(ctx context.Context, params *TransferUpdateChangeEPPCodeParams) (*TransferUpdateChangeEPPCode, error)
- func (c *Client) TransferUpdateResendAdminEmail(ctx context.Context, params *TransferUpdateResendAdminEmailParams) (*TransferUpdateResendAdminEmail, error)
- func (c *Client) TransferUpdateResubmitToRegistry(ctx context.Context, params *TransferUpdateResubmitToRegistryParams) (*TransferUpdateResubmitToRegistry, error)
- func (c *Client) ViewAuction(ctx context.Context, params *ViewAuctionParams) (*ViewAuction, error)
- func (c *Client) ViewAuctionHistory(ctx context.Context, params *ViewAuctionHistoryParams) (*ViewAuctionHistory, error)
- func (c *Client) ViewAuctions(ctx context.Context, params *ViewAuctionsParams) (*ViewAuctions, error)
- func (c *Client) WatchAuction(ctx context.Context, params *WatchAuctionParams) (*WatchAuction, error)
- func (c *Client) WhoisInfo(ctx context.Context, params *WhoisInfoParams) (*WhoisInfo, error)
- type ComNet
- type ConfigureEmailForward
- type ConfigureEmailForwardParams
- type ConfigureEmailForwardReply
- type Contact
- type ContactAdd
- type ContactAddParams
- type ContactAddReply
- type ContactDelete
- type ContactDeleteParams
- type ContactDomainAssociate
- type ContactDomainAssociateParams
- type ContactIDs
- type ContactList
- type ContactListParams
- type ContactListReply
- type ContactUpdate
- type ContactUpdateParams
- type CountExpiringDomains
- type CountExpiringDomainsParams
- type CountExpiringDomainsReply
- type DeleteEmailForward
- type DeleteEmailForwardParams
- type DeleteEmailForwardReply
- type DeleteRegisteredNameServer
- type DeleteRegisteredNameServerParams
- type DnsAddRecord
- type DnsAddRecordParams
- type DnsAddRecordReply
- type DnsDeleteRecord
- type DnsDeleteRecordParams
- type DnsListRecords
- type DnsListRecordsParams
- type DnsListRecordsReply
- type DnsSecAddRecord
- type DnsSecAddRecordParams
- type DnsSecDeleteRecord
- type DnsSecDeleteRecordParams
- type DnsSecListRecords
- type DnsSecListRecordsParams
- type DnsSecListRecordsReply
- type DnsUpdateRecord
- type DnsUpdateRecordParams
- type DnsUpdateRecordReply
- type DomainForward
- type DomainForwardParams
- type DomainForwardSubDomain
- type DomainForwardSubDomainDelete
- type DomainForwardSubDomainDeleteParams
- type DomainForwardSubDomainParams
- type DomainForwardSubDomainReply
- type DomainLock
- type DomainLockParams
- type DomainPush
- type DomainPushParams
- type DomainPushReply
- type DomainUnlock
- type DomainUnlockParams
- type DsRecord
- type EmailVerification
- type EmailVerificationParams
- type EmailVerificationReply
- type GetAccountBalance
- type GetAccountBalanceParams
- type GetAccountBalanceReply
- type GetDomainInfo
- type GetDomainInfoParams
- type GetDomainInfoReply
- type GetPrices
- type GetPricesParams
- type GetPricesReply
- type Host
- type ListAuctions
- type ListAuctionsParams
- type ListAuctionsReply
- type ListDomains
- type ListDomainsParams
- type ListDomainsReply
- type ListEmailForwards
- type ListEmailForwardsParams
- type ListEmailForwardsReply
- type ListExpiringDomains
- type ListExpiringDomainsParams
- type ListExpiringDomainsReply
- type ListOrders
- type ListOrdersParams
- type ListOrdersReply
- type ListRegisteredNameServers
- type ListRegisteredNameServersParams
- type ListRegisteredNameServersReply
- type MarketplaceActiveSalesOverview
- type MarketplaceActiveSalesOverviewParams
- type MarketplaceActiveSalesOverviewReply
- type MarketplaceAddOrModifySale
- type MarketplaceAddOrModifySaleParams
- type MarketplaceAddOrModifySaleReply
- type MarketplaceLandingPageUpdate
- type MarketplaceLandingPageUpdateParams
- type ModifyRegisteredNameServer
- type ModifyRegisteredNameServerParams
- type Nameserver
- type Operation
- type Order
- type OrderDetail
- type OrderDetails
- type OrderDetailsParams
- type OrderDetailsReply
- type PortfolioAdd
- type PortfolioAddParams
- type PortfolioDelete
- type PortfolioDeleteParams
- type PortfolioDomainAssociate
- type PortfolioDomainAssociateParams
- type PortfolioDomainAssociateReply
- type PortfolioList
- type PortfolioListParams
- type PortfolioListReply
- type Portfolios
- type RegisterDomain
- type RegisterDomainClaim
- type RegisterDomainClaimInfo
- type RegisterDomainClaimInfoContact
- type RegisterDomainClaimInfoHolder
- type RegisterDomainDrop
- type RegisterDomainDropParams
- type RegisterDomainDropReply
- type RegisterDomainParams
- type RegisterDomainReply
- type RegistrantEmail
- type RegistrantVerificationStatus
- type RegistrantVerificationStatusParams
- type RegistrantVerificationStatusReply
- type RemoveAutoRenewal
- type RemoveAutoRenewalParams
- type RemovePrivacy
- type RemovePrivacyParams
- type RenewDomain
- type RenewDomainParams
- type RenewDomainReply
- type Reply
- type Request
- type ResourceRecord
- type RetrieveAuthCode
- type RetrieveAuthCodeParams
- type SaleDetail
- type TransferDomain
- type TransferDomainParams
- type TransferDomainReply
- type TransferUpdateChangeEPPCode
- type TransferUpdateChangeEPPCodeParams
- type TransferUpdateResendAdminEmail
- type TransferUpdateResendAdminEmailParams
- type TransferUpdateResubmitToRegistry
- type TransferUpdateResubmitToRegistryParams
- type ViewAuction
- type ViewAuctionHistory
- type ViewAuctionHistoryParams
- type ViewAuctionHistoryReply
- type ViewAuctionParams
- type ViewAuctionReply
- type ViewAuctions
- type ViewAuctionsParams
- type ViewAuctionsReply
- type WatchAuction
- type WatchAuctionParams
- type WatchAuctionReply
- type WhoisInfo
- type WhoisInfoParams
- type WhoisInfoReply
Constants ¶
const ( // DefaultAPIEndpoint The default API endpoint. DefaultAPIEndpoint = "https://www.namesilo.com/api" // SandboxAPIEndpoint The sandbox API endpoint. SandboxAPIEndpoint = "https://sandbox.namesilo.com/api" // OTEAPIEndpoint The OTE sandbox API endpoint. OTEAPIEndpoint = "https://ote.namesilo.com/api" )
const ( SuccessfulAPIOperation = "300" SuccessfulRegistration = "301" SuccessfulOrder = "302" )
Response Codes.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AddAccountFunds ¶
type AddAccountFunds struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply AddAccountFundsReply `xml:"reply"`
}
AddAccountFunds was generated 2019-03-20 19:35:05.
type AddAccountFundsParams ¶
type AddAccountFundsParams struct {
Amount string `url:"amount"`
PaymentID string `url:"payment_id"`
}
AddAccountFundsParams Parameters for operation addAccountFunds.
type AddAccountFundsReply ¶
AddAccountFundsReply A reply representation.
type AddAutoRenewal ¶
type AddAutoRenewal struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
AddAutoRenewal was generated 2019-03-20 19:35:05.
type AddAutoRenewalParams ¶
type AddAutoRenewalParams struct {
Domain string `url:"domain"` // Required
}
AddAutoRenewalParams Parameters for operation addAutoRenewal.
type AddPrivacy ¶
type AddPrivacy struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
AddPrivacy was generated 2019-03-20 19:35:05.
type AddPrivacyParams ¶
type AddPrivacyParams struct {
Domain string `url:"domain"` // Required
}
AddPrivacyParams Parameters for operation addPrivacy.
type AddRegisteredNameServer ¶
type AddRegisteredNameServer struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
AddRegisteredNameServer was generated 2019-03-20 19:35:05.
type AddRegisteredNameServerParams ¶
type AddRegisteredNameServerParams struct {
Domain string `url:"domain"` // required
NewHost string `url:"new_host"` // Required
IP1 string `url:"ip1"` // Required
IP2 string `url:"ip2"` // Optional
IP3 string `url:"ip3"` // Optional
IP4 string `url:"ip4"` // Optional
IP5 string `url:"ip5"` // Optional
IP6 string `url:"ip6"` // Optional
IP7 string `url:"ip7"` // Optional
IP8 string `url:"ip8"` // Optional
IP9 string `url:"ip9"` // Optional
IP10 string `url:"ip10"` // Optional
IP11 string `url:"ip11"` // Optional
IP12 string `url:"ip12"` // Optional
IP13 string `url:"ip13"` // Optional
}
AddRegisteredNameServerParams Parameters for operation addRegisteredNameServer.
type BidAuction ¶ added in v0.3.0
type BidAuction struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply BidAuctionReply `xml:"reply"`
}
BidAuction was generated 2025-08-31 11:37:00.
type BidAuctionParams ¶ added in v0.3.0
type BidAuctionParams struct {
AuctionID string `url:"auctionId"` // Required
Bid string `url:"bid"` // Required
ProxyBid string `url:"proxyBid"` // Optional
}
BidAuctionParams Parameters for operation bidAuction.
type BidAuctionReply ¶ added in v0.3.0
BidAuctionReply A reply representation.
type BidReply ¶ added in v0.3.0
type BidReply struct {
AuctionID string `xml:"auctionId"`
UserID string `xml:"userId"`
Bid string `xml:"bid"`
ProxyBid string `xml:"proxyBid"`
Errors string `xml:"errors"`
}
BidReply A reply representation.
type BidderReply ¶ added in v0.3.0
type BidderReply struct {
UserID string `xml:"userId"`
UserMaxBid string `xml:"userMaxBid"`
ProxyMaxBid string `xml:"proxyMaxBid"`
Balance string `xml:"balance"`
CreditLimit string `xml:"creditLimit"`
OutstandingCommitments string `xml:"outstandingCommitments"`
RenewPriceThisDomain string `xml:"renewPriceThisDomain"`
UserInWatchlist string `xml:"userInWatchlist"`
}
BidderReply A reply representation.
type BuyNowAuction ¶ added in v0.3.0
type BuyNowAuction struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply BuyNowAuctionReply `xml:"reply"`
}
BuyNowAuction was generated 2025-08-31 11:37:00.
type BuyNowAuctionParams ¶ added in v0.3.0
type BuyNowAuctionParams struct {
AuctionID string `url:"auctionId"` // Required
}
BuyNowAuctionParams Parameters for operation buyNowAuction.
type BuyNowAuctionReply ¶ added in v0.3.0
BuyNowAuctionReply A reply representation.
type ChangeNameServers ¶
type ChangeNameServers struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
ChangeNameServers was generated 2019-03-20 19:35:05.
type ChangeNameServersParams ¶
type ChangeNameServersParams struct {
Domains string `url:"domain"` // Required (A comma-delimited list of up to 200 domains)
NameServer1 string `url:"ns1"` // Required
NameServer2 string `url:"ns2"` // Required
NameServer3 string `url:"ns3"`
NameServer4 string `url:"ns4"`
NameServer5 string `url:"ns5"`
NameServer6 string `url:"ns6"`
NameServer7 string `url:"ns7"`
NameServer8 string `url:"ns8"`
NameServer9 string `url:"ns9"`
NameServer10 string `url:"ns10"`
NameServer11 string `url:"ns11"`
NameServer12 string `url:"ns12"`
NameServer13 string `url:"ns13"`
}
ChangeNameServersParams Parameters for operation changeNameServers.
type CheckRegisterAvailability ¶
type CheckRegisterAvailability struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply CheckRegisterAvailabilityReply `xml:"reply"`
}
CheckRegisterAvailability was generated 2019-03-20 19:35:05.
type CheckRegisterAvailabilityParams ¶
type CheckRegisterAvailabilityParams struct {
Domains string `url:"domains"` // Required (A comma-delimited list of domains to check)
}
CheckRegisterAvailabilityParams Parameters for operation checkRegisterAvailability.
type CheckRegisterAvailabilityReply ¶
type CheckRegisterAvailabilityReply struct {
Reply
Available struct {
Domain []struct {
Name string `xml:",chardata"`
Price string `xml:"price,attr"`
Premium string `xml:"premium,attr"`
Duration string `xml:"duration,attr"`
} `xml:"domain"`
} `xml:"available"`
Domain string `xml:"domain"`
} `xml:"unavailable"`
Invalid struct {
Domain string `xml:"domain"`
} `xml:"invalid"`
}
CheckRegisterAvailabilityReply A reply representation.
type CheckTransferAvailability ¶
type CheckTransferAvailability struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply CheckTransferAvailabilityReply `xml:"reply"`
}
CheckTransferAvailability was generated 2019-03-20 19:35:05.
type CheckTransferAvailabilityParams ¶
type CheckTransferAvailabilityParams struct {
Domains string `url:"domains"` // Required (A comma-delimited list of domains to check)
}
CheckTransferAvailabilityParams Parameters for operation checkTransferAvailability.
type CheckTransferAvailabilityReply ¶
type CheckTransferAvailabilityReply struct {
Reply
Available struct {
Domain []struct {
Name string `xml:",chardata"`
Price string `xml:"price,attr"`
Premium string `xml:"premium,attr,omitempty"`
} `xml:"domain"`
} `xml:"available"`
Domain []struct {
Name string `xml:",chardata"`
Reason string `xml:"reason,attr"`
} `xml:"domain"`
} `xml:"unavailable"`
}
CheckTransferAvailabilityReply A reply representation.
type CheckTransferStatus ¶
type CheckTransferStatus struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply CheckTransferStatusReply `xml:"reply"`
}
CheckTransferStatus was generated 2019-03-20 19:35:05.
type CheckTransferStatusParams ¶
type CheckTransferStatusParams struct {
Domain string `url:"domain"` // Required
}
CheckTransferStatusParams Parameters for operation checkTransferStatus.
type CheckTransferStatusReply ¶
type CheckTransferStatusReply struct {
Reply
Date string `xml:"date"`
Status string `xml:"status"`
Message string `xml:"message"`
}
CheckTransferStatusReply A reply representation.
type Client ¶
type Client struct {
Endpoint *url.URL
HTTPClient *http.Client
// contains filtered or unexported fields
}
Client the Namesilo client.
func (*Client) AddAccountFunds ¶
func (c *Client) AddAccountFunds(ctx context.Context, params *AddAccountFundsParams) (*AddAccountFunds, error)
AddAccountFunds Execute operation addAccountFunds.
func (*Client) AddAutoRenewal ¶
func (c *Client) AddAutoRenewal(ctx context.Context, params *AddAutoRenewalParams) (*AddAutoRenewal, error)
AddAutoRenewal Execute operation addAutoRenewal.
func (*Client) AddPrivacy ¶
func (c *Client) AddPrivacy(ctx context.Context, params *AddPrivacyParams) (*AddPrivacy, error)
AddPrivacy Execute operation addPrivacy.
func (*Client) AddRegisteredNameServer ¶
func (c *Client) AddRegisteredNameServer(ctx context.Context, params *AddRegisteredNameServerParams) (*AddRegisteredNameServer, error)
AddRegisteredNameServer Execute operation addRegisteredNameServer.
func (*Client) BidAuction ¶ added in v0.3.0
func (c *Client) BidAuction(ctx context.Context, params *BidAuctionParams) (*BidAuction, error)
BidAuction Execute operation bidAuction.
func (*Client) BuyNowAuction ¶ added in v0.3.0
func (c *Client) BuyNowAuction(ctx context.Context, params *BuyNowAuctionParams) (*BuyNowAuction, error)
BuyNowAuction Execute operation buyNowAuction.
func (*Client) ChangeNameServers ¶
func (c *Client) ChangeNameServers(ctx context.Context, params *ChangeNameServersParams) (*ChangeNameServers, error)
ChangeNameServers Execute operation changeNameServers.
func (*Client) CheckRegisterAvailability ¶
func (c *Client) CheckRegisterAvailability(ctx context.Context, params *CheckRegisterAvailabilityParams) (*CheckRegisterAvailability, error)
CheckRegisterAvailability Execute operation checkRegisterAvailability.
func (*Client) CheckTransferAvailability ¶
func (c *Client) CheckTransferAvailability(ctx context.Context, params *CheckTransferAvailabilityParams) (*CheckTransferAvailability, error)
CheckTransferAvailability Execute operation checkTransferAvailability.
func (*Client) CheckTransferStatus ¶
func (c *Client) CheckTransferStatus(ctx context.Context, params *CheckTransferStatusParams) (*CheckTransferStatus, error)
CheckTransferStatus Execute operation checkTransferStatus.
func (*Client) ConfigureEmailForward ¶
func (c *Client) ConfigureEmailForward(ctx context.Context, params *ConfigureEmailForwardParams) (*ConfigureEmailForward, error)
ConfigureEmailForward Execute operation configureEmailForward.
func (*Client) ContactAdd ¶
func (c *Client) ContactAdd(ctx context.Context, params *ContactAddParams) (*ContactAdd, error)
ContactAdd Execute operation contactAdd.
func (*Client) ContactDelete ¶
func (c *Client) ContactDelete(ctx context.Context, params *ContactDeleteParams) (*ContactDelete, error)
ContactDelete Execute operation contactDelete.
func (*Client) ContactDomainAssociate ¶
func (c *Client) ContactDomainAssociate(ctx context.Context, params *ContactDomainAssociateParams) (*ContactDomainAssociate, error)
ContactDomainAssociate Execute operation contactDomainAssociate.
func (*Client) ContactList ¶
func (c *Client) ContactList(ctx context.Context, params *ContactListParams) (*ContactList, error)
ContactList Execute operation contactList.
func (*Client) ContactUpdate ¶
func (c *Client) ContactUpdate(ctx context.Context, params *ContactUpdateParams) (*ContactUpdate, error)
ContactUpdate Execute operation contactUpdate.
func (*Client) CountExpiringDomains ¶ added in v0.3.0
func (c *Client) CountExpiringDomains(ctx context.Context, params *CountExpiringDomainsParams) (*CountExpiringDomains, error)
CountExpiringDomains Execute operation countExpiringDomains.
func (*Client) DeleteEmailForward ¶
func (c *Client) DeleteEmailForward(ctx context.Context, params *DeleteEmailForwardParams) (*DeleteEmailForward, error)
DeleteEmailForward Execute operation deleteEmailForward.
func (*Client) DeleteRegisteredNameServer ¶
func (c *Client) DeleteRegisteredNameServer(ctx context.Context, params *DeleteRegisteredNameServerParams) (*DeleteRegisteredNameServer, error)
DeleteRegisteredNameServer Execute operation deleteRegisteredNameServer.
func (*Client) DnsAddRecord ¶
func (c *Client) DnsAddRecord(ctx context.Context, params *DnsAddRecordParams) (*DnsAddRecord, error)
DnsAddRecord Execute operation dnsAddRecord.
func (*Client) DnsDeleteRecord ¶
func (c *Client) DnsDeleteRecord(ctx context.Context, params *DnsDeleteRecordParams) (*DnsDeleteRecord, error)
DnsDeleteRecord Execute operation dnsDeleteRecord.
func (*Client) DnsListRecords ¶
func (c *Client) DnsListRecords(ctx context.Context, params *DnsListRecordsParams) (*DnsListRecords, error)
DnsListRecords Execute operation dnsListRecords.
func (*Client) DnsSecAddRecord ¶
func (c *Client) DnsSecAddRecord(ctx context.Context, params *DnsSecAddRecordParams) (*DnsSecAddRecord, error)
DnsSecAddRecord Execute operation dnsSecAddRecord.
func (*Client) DnsSecDeleteRecord ¶
func (c *Client) DnsSecDeleteRecord(ctx context.Context, params *DnsSecDeleteRecordParams) (*DnsSecDeleteRecord, error)
DnsSecDeleteRecord Execute operation dnsSecDeleteRecord.
func (*Client) DnsSecListRecords ¶
func (c *Client) DnsSecListRecords(ctx context.Context, params *DnsSecListRecordsParams) (*DnsSecListRecords, error)
DnsSecListRecords Execute operation dnsSecListRecords.
func (*Client) DnsUpdateRecord ¶
func (c *Client) DnsUpdateRecord(ctx context.Context, params *DnsUpdateRecordParams) (*DnsUpdateRecord, error)
DnsUpdateRecord Execute operation dnsUpdateRecord.
func (*Client) DomainForward ¶
func (c *Client) DomainForward(ctx context.Context, params *DomainForwardParams) (*DomainForward, error)
DomainForward Execute operation domainForward.
func (*Client) DomainForwardSubDomain ¶
func (c *Client) DomainForwardSubDomain(ctx context.Context, params *DomainForwardSubDomainParams) (*DomainForwardSubDomain, error)
DomainForwardSubDomain Execute operation domainForwardSubDomain.
func (*Client) DomainForwardSubDomainDelete ¶
func (c *Client) DomainForwardSubDomainDelete(ctx context.Context, params *DomainForwardSubDomainDeleteParams) (*DomainForwardSubDomainDelete, error)
DomainForwardSubDomainDelete Execute operation domainForwardSubDomainDelete.
func (*Client) DomainLock ¶
func (c *Client) DomainLock(ctx context.Context, params *DomainLockParams) (*DomainLock, error)
DomainLock Execute operation domainLock.
func (*Client) DomainPush ¶ added in v0.5.0
func (c *Client) DomainPush(ctx context.Context, params *DomainPushParams) (*DomainPush, error)
DomainPush Execute operation domainPush.
func (*Client) DomainUnlock ¶
func (c *Client) DomainUnlock(ctx context.Context, params *DomainUnlockParams) (*DomainUnlock, error)
DomainUnlock Execute operation domainUnlock.
func (*Client) EmailVerification ¶
func (c *Client) EmailVerification(ctx context.Context, params *EmailVerificationParams) (*EmailVerification, error)
EmailVerification Execute operation emailVerification.
func (*Client) GetAccountBalance ¶
func (c *Client) GetAccountBalance(ctx context.Context, params *GetAccountBalanceParams) (*GetAccountBalance, error)
GetAccountBalance Execute operation getAccountBalance.
func (*Client) GetDomainInfo ¶
func (c *Client) GetDomainInfo(ctx context.Context, params *GetDomainInfoParams) (*GetDomainInfo, error)
GetDomainInfo Execute operation getDomainInfo.
func (*Client) ListAuctions ¶ added in v0.3.0
func (c *Client) ListAuctions(ctx context.Context, params *ListAuctionsParams) (*ListAuctions, error)
ListAuctions Execute operation listAuctions.
func (*Client) ListDomains ¶
func (c *Client) ListDomains(ctx context.Context, params *ListDomainsParams) (*ListDomains, error)
ListDomains Execute operation listDomains.
func (*Client) ListEmailForwards ¶
func (c *Client) ListEmailForwards(ctx context.Context, params *ListEmailForwardsParams) (*ListEmailForwards, error)
ListEmailForwards Execute operation listEmailForwards.
func (*Client) ListExpiringDomains ¶ added in v0.3.0
func (c *Client) ListExpiringDomains(ctx context.Context, params *ListExpiringDomainsParams) (*ListExpiringDomains, error)
ListExpiringDomains Execute operation listExpiringDomains.
func (*Client) ListOrders ¶
func (c *Client) ListOrders(ctx context.Context, params *ListOrdersParams) (*ListOrders, error)
ListOrders Execute operation listOrders.
func (*Client) ListRegisteredNameServers ¶
func (c *Client) ListRegisteredNameServers(ctx context.Context, params *ListRegisteredNameServersParams) (*ListRegisteredNameServers, error)
ListRegisteredNameServers Execute operation listRegisteredNameServers.
func (*Client) MarketplaceActiveSalesOverview ¶
func (c *Client) MarketplaceActiveSalesOverview(ctx context.Context, params *MarketplaceActiveSalesOverviewParams) (*MarketplaceActiveSalesOverview, error)
MarketplaceActiveSalesOverview Execute operation marketplaceActiveSalesOverview.
func (*Client) MarketplaceAddOrModifySale ¶
func (c *Client) MarketplaceAddOrModifySale(ctx context.Context, params *MarketplaceAddOrModifySaleParams) (*MarketplaceAddOrModifySale, error)
MarketplaceAddOrModifySale Execute operation marketplaceAddOrModifySale.
func (*Client) MarketplaceLandingPageUpdate ¶
func (c *Client) MarketplaceLandingPageUpdate(ctx context.Context, params *MarketplaceLandingPageUpdateParams) (*MarketplaceLandingPageUpdate, error)
MarketplaceLandingPageUpdate Execute operation marketplaceLandingPageUpdate.
func (*Client) ModifyRegisteredNameServer ¶
func (c *Client) ModifyRegisteredNameServer(ctx context.Context, params *ModifyRegisteredNameServerParams) (*ModifyRegisteredNameServer, error)
ModifyRegisteredNameServer Execute operation modifyRegisteredNameServer.
func (*Client) OrderDetails ¶
func (c *Client) OrderDetails(ctx context.Context, params *OrderDetailsParams) (*OrderDetails, error)
OrderDetails Execute operation orderDetails.
func (*Client) PortfolioAdd ¶
func (c *Client) PortfolioAdd(ctx context.Context, params *PortfolioAddParams) (*PortfolioAdd, error)
PortfolioAdd Execute operation portfolioAdd.
func (*Client) PortfolioDelete ¶
func (c *Client) PortfolioDelete(ctx context.Context, params *PortfolioDeleteParams) (*PortfolioDelete, error)
PortfolioDelete Execute operation portfolioDelete.
func (*Client) PortfolioDomainAssociate ¶
func (c *Client) PortfolioDomainAssociate(ctx context.Context, params *PortfolioDomainAssociateParams) (*PortfolioDomainAssociate, error)
PortfolioDomainAssociate Execute operation portfolioDomainAssociate.
func (*Client) PortfolioList ¶
func (c *Client) PortfolioList(ctx context.Context, params *PortfolioListParams) (*PortfolioList, error)
PortfolioList Execute operation portfolioList.
func (*Client) RegisterDomain ¶
func (c *Client) RegisterDomain(ctx context.Context, params *RegisterDomainParams) (*RegisterDomain, error)
RegisterDomain Execute operation registerDomain.
func (*Client) RegisterDomainDrop ¶
func (c *Client) RegisterDomainDrop(ctx context.Context, params *RegisterDomainDropParams) (*RegisterDomainDrop, error)
RegisterDomainDrop Execute operation registerDomainDrop.
func (*Client) RegistrantVerificationStatus ¶
func (c *Client) RegistrantVerificationStatus(ctx context.Context, params *RegistrantVerificationStatusParams) (*RegistrantVerificationStatus, error)
RegistrantVerificationStatus Execute operation registrantVerificationStatus.
func (*Client) RemoveAutoRenewal ¶
func (c *Client) RemoveAutoRenewal(ctx context.Context, params *RemoveAutoRenewalParams) (*RemoveAutoRenewal, error)
RemoveAutoRenewal Execute operation removeAutoRenewal.
func (*Client) RemovePrivacy ¶
func (c *Client) RemovePrivacy(ctx context.Context, params *RemovePrivacyParams) (*RemovePrivacy, error)
RemovePrivacy Execute operation removePrivacy.
func (*Client) RenewDomain ¶
func (c *Client) RenewDomain(ctx context.Context, params *RenewDomainParams) (*RenewDomain, error)
RenewDomain Execute operation renewDomain.
func (*Client) RetrieveAuthCode ¶
func (c *Client) RetrieveAuthCode(ctx context.Context, params *RetrieveAuthCodeParams) (*RetrieveAuthCode, error)
RetrieveAuthCode Execute operation retrieveAuthCode.
func (*Client) TransferDomain ¶
func (c *Client) TransferDomain(ctx context.Context, params *TransferDomainParams) (*TransferDomain, error)
TransferDomain Execute operation transferDomain.
func (*Client) TransferUpdateChangeEPPCode ¶
func (c *Client) TransferUpdateChangeEPPCode(ctx context.Context, params *TransferUpdateChangeEPPCodeParams) (*TransferUpdateChangeEPPCode, error)
TransferUpdateChangeEPPCode Execute operation transferUpdateChangeEPPCode.
func (*Client) TransferUpdateResendAdminEmail ¶
func (c *Client) TransferUpdateResendAdminEmail(ctx context.Context, params *TransferUpdateResendAdminEmailParams) (*TransferUpdateResendAdminEmail, error)
TransferUpdateResendAdminEmail Execute operation transferUpdateResendAdminEmail.
func (*Client) TransferUpdateResubmitToRegistry ¶
func (c *Client) TransferUpdateResubmitToRegistry(ctx context.Context, params *TransferUpdateResubmitToRegistryParams) (*TransferUpdateResubmitToRegistry, error)
TransferUpdateResubmitToRegistry Execute operation transferUpdateResubmitToRegistry.
func (*Client) ViewAuction ¶ added in v0.3.0
func (c *Client) ViewAuction(ctx context.Context, params *ViewAuctionParams) (*ViewAuction, error)
ViewAuction Execute operation viewAuction.
func (*Client) ViewAuctionHistory ¶ added in v0.3.0
func (c *Client) ViewAuctionHistory(ctx context.Context, params *ViewAuctionHistoryParams) (*ViewAuctionHistory, error)
ViewAuctionHistory Execute operation viewAuctionHistory.
func (*Client) ViewAuctions ¶ added in v0.5.0
func (c *Client) ViewAuctions(ctx context.Context, params *ViewAuctionsParams) (*ViewAuctions, error)
ViewAuctions Execute operation viewAuctions.
func (*Client) WatchAuction ¶ added in v0.3.0
func (c *Client) WatchAuction(ctx context.Context, params *WatchAuctionParams) (*WatchAuction, error)
WatchAuction Execute operation watchAuction.
type ComNet ¶
type ComNet struct {
Registration string `xml:"registration"`
Transfer string `xml:"transfer"`
Renew string `xml:"renew"`
}
ComNet A Com/Net representation.
type ConfigureEmailForward ¶
type ConfigureEmailForward struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ConfigureEmailForwardReply `xml:"reply"`
}
ConfigureEmailForward was generated 2019-03-20 19:35:05.
type ConfigureEmailForwardParams ¶
type ConfigureEmailForwardParams struct {
Domain string `url:"domain"` // Required
Email string `url:"email"` // Required
Forward1 string `url:"forward1"` // Required
Forward2 string `url:"forward12"` // Optional
Forward3 string `url:"forward13"` // Optional
Forward4 string `url:"forward14"` // Optional
Forward5 string `url:"forward15"` // Optional
}
ConfigureEmailForwardParams Parameters for operation configureEmailForward.
type ConfigureEmailForwardReply ¶
ConfigureEmailForwardReply A reply representation.
type Contact ¶
type Contact struct {
ContactID string `xml:"contact_id"`
DefaultProfile string `xml:"default_profile"`
Nickname string `xml:"nickname"`
Company string `xml:"company"`
FirstName string `xml:"first_name"`
LastName string `xml:"last_name"`
Address string `xml:"address"`
Address2 string `xml:"address2"`
City string `xml:"city"`
State string `xml:"state"`
Zip string `xml:"zip"`
Country string `xml:"country"`
Email string `xml:"email"`
Phone string `xml:"phone"`
Fax string `xml:"fax"`
Usnc string `xml:"usnc"`
Usap string `xml:"usap"`
Calf string `xml:"calf"`
Caln string `xml:"caln"`
Caag string `xml:"caag"`
Cawd string `xml:"cawd"`
}
Contact A contact representation.
type ContactAdd ¶
type ContactAdd struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ContactAddReply `xml:"reply"`
}
ContactAdd was generated 2019-03-20 19:35:05.
type ContactAddParams ¶
type ContactAddParams struct {
FirstName string `url:"fn"` // Contact Information
LastName string `url:"ln"` // Contact Information
MailingAddress string `url:"ad"` // Contact Information
MailingCity string `url:"cy"` // Contact Information
MailingStateProvinceTerritory string `url:"st"` // Contact Information
MailingZipPostalCode string `url:"zp"` // Contact Information
MailingCountry string `url:"ct"` // Contact Information
EmailAddress string `url:"em"` // Contact Information
PhoneNumber string `url:"ph"` // Contact Information
Company string `url:"cp"` // Contact Information
MailingAddress2 string `url:"ad2"` // Contact Information
Fax string `url:"fx"` // Contact Information
USNexusCategory string `url:"usnc"` // Contact Information
USApplicationPurpose string `url:"usap"` // Contact Information
CIRALegalForm string `url:"calf"` // CIRA
CIRALanguage string `url:"caln"` // CIRA
CIRAAgreementVersion string `url:"caag"` // CIRA
CIRAWHOISDisplay string `url:"cawd"` // CIRA
}
ContactAddParams Parameters for operation contactAdd.
type ContactAddReply ¶
ContactAddReply A reply representation.
type ContactDelete ¶
type ContactDelete struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
ContactDelete was generated 2019-03-20 19:35:05.
type ContactDeleteParams ¶
type ContactDeleteParams struct {
ContactID string `url:"contact_id"`
}
ContactDeleteParams Parameters for operation contactDelete.
type ContactDomainAssociate ¶
type ContactDomainAssociate struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
ContactDomainAssociate was generated 2019-03-20 19:35:05.
type ContactDomainAssociateParams ¶
type ContactDomainAssociateParams struct {
Domain string `url:"domain"` // Required
Registrant string `url:"registrant"` // Optional
Administrative string `url:"administrative"` // Optional
Billing string `url:"billing"` // Optional
Technical string `url:"technical"` // Optional
ContactID string `url:"contact_id"` // Contact ID
}
ContactDomainAssociateParams Parameters for operation contactDomainAssociate.
type ContactIDs ¶
type ContactIDs struct {
Registrant string `xml:"registrant"`
Administrative string `xml:"administrative"`
Technical string `xml:"technical"`
Billing string `xml:"billing"`
}
ContactIDs A Contact IDs representation.
type ContactList ¶
type ContactList struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ContactListReply `xml:"reply"`
}
ContactList was generated 2019-03-20 19:35:05.
type ContactListParams ¶
type ContactListParams struct {
ContactID string `url:"contact_id"` // Optional
}
ContactListParams Parameters for operation contactList.
type ContactListReply ¶
ContactListReply A reply representation.
type ContactUpdate ¶
type ContactUpdate struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
ContactUpdate was generated 2019-03-20 19:35:05.
type ContactUpdateParams ¶
type ContactUpdateParams struct {
FirstName string `url:"fn"` // Contact Information
LastName string `url:"ln"` // Contact Information
MailingAddress string `url:"ad"` // Contact Information
MailingCity string `url:"cy"` // Contact Information
MailingStateProvinceTerritory string `url:"st"` // Contact Information
MailingZipPostalCode string `url:"zp"` // Contact Information
MailingCountry string `url:"ct"` // Contact Information
EmailAddress string `url:"em"` // Contact Information
PhoneNumber string `url:"ph"` // Contact Information
Company string `url:"cp"` // Contact Information
MailingAddress2 string `url:"ad2"` // Contact Information
Fax string `url:"fx"` // Contact Information
USNexusCategory string `url:"usnc"` // Contact Information
USApplicationPurpose string `url:"usap"` // Contact Information
CIRALegalForm string `url:"calf"` // CIRA
CIRALanguage string `url:"caln"` // CIRA
CIRAAgreementVersion string `url:"caag"` // CIRA
CIRAWHOISDisplay string `url:"cawd"` // CIRA
}
ContactUpdateParams Parameters for operation contactUpdate.
type CountExpiringDomains ¶ added in v0.3.0
type CountExpiringDomains struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply CountExpiringDomainsReply `xml:"reply"`
}
CountExpiringDomains was generated 2025-08-30 10:52:05.
type CountExpiringDomainsParams ¶ added in v0.3.0
type CountExpiringDomainsParams struct {
DaysCount int `url:"daysCount"` // Required
}
CountExpiringDomainsParams Parameters for operation countExpiringDomains.
type CountExpiringDomainsReply ¶ added in v0.3.0
CountExpiringDomainsReply A reply representation.
type DeleteEmailForward ¶
type DeleteEmailForward struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply DeleteEmailForwardReply `xml:"reply"`
}
DeleteEmailForward was generated 2019-03-20 19:35:05.
type DeleteEmailForwardParams ¶
type DeleteEmailForwardParams struct {
Domain string `url:"domain"` // Required
Email string `url:"email"` // Required
}
DeleteEmailForwardParams Parameters for operation deleteEmailForward.
type DeleteEmailForwardReply ¶
DeleteEmailForwardReply A reply representation.
type DeleteRegisteredNameServer ¶
type DeleteRegisteredNameServer struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
DeleteRegisteredNameServer was generated 2019-03-20 19:35:05.
type DeleteRegisteredNameServerParams ¶
type DeleteRegisteredNameServerParams struct {
Domain string `url:"domain"` // required
CurrentHost string `url:"current_host"` // Required
}
DeleteRegisteredNameServerParams Parameters for operation deleteRegisteredNameServer.
type DnsAddRecord ¶
type DnsAddRecord struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply DnsAddRecordReply `xml:"reply"`
}
DnsAddRecord was generated 2019-03-20 19:35:05.
type DnsAddRecordParams ¶
type DnsAddRecordParams struct {
Domain string `url:"domain"` // Required
Type string `url:"rrtype"` // Possible values are "A", "AAAA", "CNAME", "MX" and "TXT"
Host string `url:"rrhost"`
Value string `url:"rrvalue"`
Distance int `url:"rrdistance"`
TTL int `url:"rrttl"`
}
DnsAddRecordParams Parameters for operation dnsAddRecord.
type DnsAddRecordReply ¶
DnsAddRecordReply A reply representation.
type DnsDeleteRecord ¶
type DnsDeleteRecord struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
DnsDeleteRecord was generated 2019-03-20 19:35:05.
type DnsDeleteRecordParams ¶
type DnsDeleteRecordParams struct {
Domain string `url:"domain"` // Required
ID string `url:"rrid"`
}
DnsDeleteRecordParams Parameters for operation dnsDeleteRecord.
type DnsListRecords ¶
type DnsListRecords struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply DnsListRecordsReply `xml:"reply"`
}
DnsListRecords was generated 2019-03-20 19:35:05.
type DnsListRecordsParams ¶
type DnsListRecordsParams struct {
Domain string `url:"domain"` // Required
}
DnsListRecordsParams Parameters for operation dnsListRecords.
type DnsListRecordsReply ¶
type DnsListRecordsReply struct {
Reply
ResourceRecord []ResourceRecord `xml:"resource_record"`
}
DnsListRecordsReply A reply representation.
type DnsSecAddRecord ¶
type DnsSecAddRecord struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
DnsSecAddRecord was generated 2019-03-20 19:35:05.
type DnsSecAddRecordParams ¶
type DnsSecAddRecordParams struct {
Domain string `url:"domain"` // Required
Digest string `url:"digest"`
KeyTag string `url:"keyTag"`
DigestType string `url:"digestType"`
Alg string `url:"alg"`
}
DnsSecAddRecordParams Parameters for operation dnsSecAddRecord.
type DnsSecDeleteRecord ¶
type DnsSecDeleteRecord struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
DnsSecDeleteRecord was generated 2019-03-20 19:35:05.
type DnsSecDeleteRecordParams ¶
type DnsSecDeleteRecordParams struct {
Domain string `url:"domain"` // Required
Digest string `url:"digest"`
KeyTag string `url:"keyTag"`
DigestType string `url:"digestType"`
Alg string `url:"alg"`
}
DnsSecDeleteRecordParams Parameters for operation dnsSecDeleteRecord.
type DnsSecListRecords ¶
type DnsSecListRecords struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply DnsSecListRecordsReply `xml:"reply"`
}
DnsSecListRecords was generated 2019-03-20 19:35:05.
type DnsSecListRecordsParams ¶
type DnsSecListRecordsParams struct {
Domain string `url:"domain"` // Required
}
DnsSecListRecordsParams Parameters for operation dnsSecListRecords.
type DnsSecListRecordsReply ¶
DnsSecListRecordsReply A reply representation.
type DnsUpdateRecord ¶
type DnsUpdateRecord struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply DnsUpdateRecordReply `xml:"reply"`
}
DnsUpdateRecord was generated 2019-03-20 19:35:05.
type DnsUpdateRecordParams ¶
type DnsUpdateRecordParams struct {
Domain string `url:"domain"` // Required
ID string `url:"rrid"`
Host string `url:"rrhost"`
Value string `url:"rrvalue"`
Distance int `url:"rrdistance"`
TTL int `url:"rrttl"`
}
DnsUpdateRecordParams Parameters for operation dnsUpdateRecord.
type DnsUpdateRecordReply ¶
DnsUpdateRecordReply A reply representation.
type DomainForward ¶
type DomainForward struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
DomainForward was generated 2019-03-20 19:35:05.
type DomainForwardParams ¶
type DomainForwardParams struct {
Domain string `url:"domain"` // Required
Protocol string `url:"protocol"` // Required
Address string `url:"address"` // Required
Method string `url:"method"` // Required
MetaTitle string `url:"meta_title"` // Optional
MetaDescription string `url:"meta_description"` // Optional
MetaKeywords string `url:"meta_keywords"` // Optional
}
DomainForwardParams Parameters for operation domainForward.
type DomainForwardSubDomain ¶
type DomainForwardSubDomain struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply DomainForwardSubDomainReply `xml:"reply"`
}
DomainForwardSubDomain was generated 2019-03-20 19:35:05.
type DomainForwardSubDomainDelete ¶
type DomainForwardSubDomainDelete struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
DomainForwardSubDomainDelete was generated 2019-03-20 19:35:05.
type DomainForwardSubDomainDeleteParams ¶
type DomainForwardSubDomainDeleteParams struct {
Domain string `url:"domain"` // Required
SubDomain string `url:"sub_domain"` // Required
}
DomainForwardSubDomainDeleteParams Parameters for operation domainForwardSubDomainDelete.
type DomainForwardSubDomainParams ¶
type DomainForwardSubDomainParams struct {
Domain string `url:"domain"` // Required
SubDomain string `url:"sub_domain"` // Required
Protocol string `url:"protocol"` // Required
Address string `url:"address"` // Required
Method string `url:"method"` // Required
MetaTitle string `url:"meta_title"` // Optional
MetaDescription string `url:"meta_description"` // Optional
MetaKeywords string `url:"meta_keywords"` // Optional
}
DomainForwardSubDomainParams Parameters for operation domainForwardSubDomain.
type DomainForwardSubDomainReply ¶
DomainForwardSubDomainReply A reply representation.
type DomainLock ¶
type DomainLock struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
DomainLock was generated 2019-03-20 19:35:05.
type DomainLockParams ¶
type DomainLockParams struct {
Domain string `url:"domain"` // Required
}
DomainLockParams Parameters for operation domainLock.
type DomainPush ¶ added in v0.5.0
type DomainPush struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply DomainPushReply `xml:"reply"`
}
DomainPush was generated 2025-09-01 17:41:00.
type DomainPushParams ¶ added in v0.5.0
type DomainPushParams struct {
RecipientLogin string `url:"recipientLogin"`
Domains []string `url:"domains,brackets"`
}
DomainPushParams Parameters for operation domainPush.
type DomainPushReply ¶ added in v0.5.0
type DomainPushReply struct {
Reply
Body struct {
RecipientLogin string `xml:"recipientLogin"`
DomainsPushStatuses struct {
Entry []struct {
Domain string `xml:"domain"`
Success string `xml:"success"`
Error string `xml:"error"`
} `xml:"entry"`
} `xml:"domainsPushStatuses"`
} `xml:"body"`
}
DomainPushReply A reply representation.
type DomainUnlock ¶
type DomainUnlock struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
DomainUnlock was generated 2019-03-20 19:35:05.
type DomainUnlockParams ¶
type DomainUnlockParams struct {
Domain string `url:"domain"` // Required
}
DomainUnlockParams Parameters for operation domainUnlock.
type DsRecord ¶
type DsRecord struct {
Digest string `xml:"digest"`
DigestType string `xml:"digest_type"`
Algorithm string `xml:"algorithm"`
KeyTag string `xml:"key_tag"`
}
DsRecord A DsRecord representation.
type EmailVerification ¶
type EmailVerification struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply EmailVerificationReply `xml:"reply"`
}
EmailVerification was generated 2019-03-20 19:35:05.
type EmailVerificationParams ¶
type EmailVerificationParams struct {
Email string `url:"email"` // Required
}
EmailVerificationParams Parameters for operation emailVerification.
type EmailVerificationReply ¶
EmailVerificationReply A reply representation.
type GetAccountBalance ¶
type GetAccountBalance struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply GetAccountBalanceReply `xml:"reply"`
}
GetAccountBalance was generated 2019-03-20 19:35:05.
type GetAccountBalanceParams ¶
type GetAccountBalanceParams struct{}
GetAccountBalanceParams Parameters for operation getAccountBalance.
type GetAccountBalanceReply ¶
GetAccountBalanceReply A reply representation.
type GetDomainInfo ¶
type GetDomainInfo struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply GetDomainInfoReply `xml:"reply"`
}
GetDomainInfo was generated 2019-03-20 19:35:05.
type GetDomainInfoParams ¶
type GetDomainInfoParams struct {
Domain string `url:"domain"` // Required
}
GetDomainInfoParams Parameters for operation getDomainInfo.
type GetDomainInfoReply ¶
type GetDomainInfoReply struct {
Reply
Created string `xml:"created"`
Expires string `xml:"expires"`
Status string `xml:"status"`
Locked string `xml:"locked"`
Private string `xml:"private"`
AutoRenew string `xml:"auto_renew"`
TrafficType string `xml:"traffic_type"`
EmailVerificationRequired string `xml:"email_verification_required"`
Portfolio string `xml:"portfolio"`
ForwardURL string `xml:"forward_url"`
ForwardType string `xml:"forward_type"`
Nameservers []Nameserver `xml:"nameservers>nameserver"`
ContactIDs ContactIDs `xml:"contact_ids"`
}
GetDomainInfoReply A reply representation.
type GetPrices ¶
type GetPrices struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply GetPricesReply `xml:"reply"`
}
GetPrices was generated 2019-03-20 19:35:05.
type GetPricesParams ¶
type GetPricesParams struct {
RetailPrices string `url:"retail_prices"` // Required
RegistrationDomains string `url:"registration_domains"` // Required
}
GetPricesParams Parameters for operation getPrices.
type GetPricesReply ¶
GetPricesReply A reply representation.
type ListAuctions ¶ added in v0.3.0
type ListAuctions struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ListAuctionsReply `xml:"reply"`
}
ListAuctions was generated 2025-08-31 11:37:00.
type ListAuctionsParams ¶ added in v0.3.0
type ListAuctionsParams struct {
DomainID string `url:"domainId"` // Optional
DomainName string `url:"domainName"` // Optional
TypeID string `url:"typeId"` // Optional
StatusID string `url:"statusId"` // Optional
BuyNow string `url:"buyNow"` // Optional
MinCurrentBid string `url:"minCurrentBid"` // Optional
MaxCurrentBid string `url:"maxCurrentBid"` // Optional
OrderBy string `url:"orderBy"` // Optional
OrderType string `url:"orderType"` // Optional
Page int `url:"page"` // Optional
PageSize int `url:"pageSize"` // Optional
Watchlist string `url:"watchlist"` // Optional
}
ListAuctionsParams Parameters for operation listAuctions.
type ListAuctionsReply ¶ added in v0.3.0
type ListAuctionsReply struct {
Reply
Body struct {
Entry []struct {
ID string `xml:"id"`
LeaderUserID string `xml:"leaderUserId"`
OwnerUserID string `xml:"ownerUserId"`
DomainID string `xml:"domainId"`
Domain string `xml:"domain"`
StatusID string `xml:"statusId"`
TypeID string `xml:"typeId"`
OpeningBid string `xml:"openingBid"`
CurrentBid string `xml:"currentBid"`
MaxBid string `xml:"maxBid"`
HasBids string `xml:"hasBids"`
BidsQuantity string `xml:"bidsQuantity"`
DomainCreatedOn string `xml:"domainCreatedOn"`
AuctionEndsOn string `xml:"auctionEndsOn"`
AuctionEndsOnUtc string `xml:"auctionEndsOnUtc"`
URL string `xml:"url"`
} `xml:"entry"`
} `xml:"body"`
}
ListAuctionsReply A reply representation.
type ListDomains ¶
type ListDomains struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ListDomainsReply `xml:"reply"`
}
ListDomains was generated 2019-03-20 19:35:05.
type ListDomainsParams ¶
type ListDomainsParams struct {
Portfolio string `url:"portfolio"` // Optional
}
ListDomainsParams Parameters for operation listDomains.
type ListDomainsReply ¶
type ListDomainsReply struct {
Reply
Domains struct {
Domain []struct {
Name string `xml:",chardata"`
Created string `xml:"created,attr"`
Expires string `xml:"expires,attr"`
MaxBid string `xml:"maxBid,attr,omitempty"`
} `xml:"domain"`
} `xml:"domains"`
Pager struct {
Total string `xml:"total"`
PageSize string `xml:"pageSize"`
Page string `xml:"page"`
} `xml:"pager"`
}
ListDomainsReply A reply representation.
type ListEmailForwards ¶
type ListEmailForwards struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ListEmailForwardsReply `xml:"reply"`
}
ListEmailForwards was generated 2019-03-20 19:35:05.
type ListEmailForwardsParams ¶
type ListEmailForwardsParams struct {
Domain string `url:"domain"` // Required
}
ListEmailForwardsParams Parameters for operation listEmailForwards.
type ListEmailForwardsReply ¶
ListEmailForwardsReply A reply representation.
type ListExpiringDomains ¶ added in v0.3.0
type ListExpiringDomains struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ListExpiringDomainsReply `xml:"reply"`
}
ListExpiringDomains was generated 2025-08-30 10:51:05.
type ListExpiringDomainsParams ¶ added in v0.3.0
type ListExpiringDomainsParams struct {
DaysCount int `url:"daysCount"` // Required
Page int `url:"page"` // Optional
PageSize int `url:"pageSize"` // Optional
}
ListExpiringDomainsParams Parameters for operation listExpiringDomains.
type ListExpiringDomainsReply ¶ added in v0.3.0
type ListExpiringDomainsReply struct {
Reply
Body struct {
Entry []struct {
ID string `xml:"id"`
Domain string `xml:"domain"`
CreatedOn string `xml:"createdOn"`
ExpiresOn string `xml:"expiresOn"`
Status string `xml:"status"`
NsServers string `xml:"nsServers"`
} `xml:"entry"`
} `xml:"body"`
}
ListExpiringDomainsReply A reply representation.
type ListOrders ¶
type ListOrders struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ListOrdersReply `xml:"reply"`
}
ListOrders was generated 2019-03-20 19:35:05.
type ListOrdersParams ¶
type ListOrdersParams struct{}
ListOrdersParams Parameters for operation listOrders.
type ListOrdersReply ¶
ListOrdersReply A reply representation.
type ListRegisteredNameServers ¶
type ListRegisteredNameServers struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ListRegisteredNameServersReply `xml:"reply"`
}
ListRegisteredNameServers was generated 2019-03-20 19:35:05.
type ListRegisteredNameServersParams ¶
type ListRegisteredNameServersParams struct {
Domain string `url:"domain"` // required
}
ListRegisteredNameServersParams Parameters for operation listRegisteredNameServers.
type ListRegisteredNameServersReply ¶
ListRegisteredNameServersReply A reply representation.
type MarketplaceActiveSalesOverview ¶
type MarketplaceActiveSalesOverview struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply MarketplaceActiveSalesOverviewReply `xml:"reply"`
}
MarketplaceActiveSalesOverview was generated 2019-03-20 19:35:05.
type MarketplaceActiveSalesOverviewParams ¶
type MarketplaceActiveSalesOverviewParams struct{}
MarketplaceActiveSalesOverviewParams Parameters for operation marketplaceActiveSalesOverview.
type MarketplaceActiveSalesOverviewReply ¶
type MarketplaceActiveSalesOverviewReply struct {
Reply
SaleDetails []SaleDetail `xml:"sale_details"`
}
MarketplaceActiveSalesOverviewReply A reply representation.
type MarketplaceAddOrModifySale ¶
type MarketplaceAddOrModifySale struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply MarketplaceAddOrModifySaleReply `xml:"reply"`
}
MarketplaceAddOrModifySale was generated 2019-03-20 19:35:05.
type MarketplaceAddOrModifySaleParams ¶
type MarketplaceAddOrModifySaleParams struct {
Domain string `url:"domain"` // Required
Action string `url:"action"` // Required
SaleType string `url:"sale_type"` // Required
Reserve string `url:"reserve"` // Optional
ShowReserve int32 `url:"show_reserve"` // Optional
BuyNow string `url:"buy_now"` // Optional
PaymentPlanOffered int32 `url:"payment_plan_offered"` // Optional
PaymentPlanMonths int32 `url:"payment_plan_months"` // Optional
PaymentPlanDownPayment string `url:"payment_plan_down_payment"` // Optional
EndDate string `url:"end_date"` // Optional
EndDateUseMaximum int32 `url:"end_date_use_maximum"` // Optional
NotifyBuyers int32 `url:"notify_buyers"` // Optional
Category1 string `url:"category1"` // Optional
Description string `url:"description"` // Optional
UseForSaleLandingPage int32 `url:"use_for_sale_landing_page"` // Optional
MpUseOurNameservers int32 `url:"mp_use_our_nameservers"` // Optional
Password string `url:"password"` // Optional
CancelSale int32 `url:"cancel_sale"` // Optional
}
MarketplaceAddOrModifySaleParams Parameters for operation marketplaceAddOrModifySale.
type MarketplaceAddOrModifySaleReply ¶
MarketplaceAddOrModifySaleReply A reply representation.
type MarketplaceLandingPageUpdate ¶
type MarketplaceLandingPageUpdate struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
MarketplaceLandingPageUpdate was generated 2019-03-20 19:35:05.
type MarketplaceLandingPageUpdateParams ¶
type MarketplaceLandingPageUpdateParams struct {
Domain string `url:"domain"` // Required
MpTemplate int32 `url:"mp_template"` // Optional
MpBgcolor string `url:"mp_bgcolor"` // Optional
MpTextcolor string `url:"mp_textcolor"` // Optional
MpShowBuyNow int32 `url:"mp_show_buy_now"` // Optional
MpShowMoreInfo int32 `url:"mp_show_more_info"` // Optional
MpShowRenewalPrice int32 `url:"mp_show_renewal_price"` // Optional
MpShowOtherForSale int32 `url:"mp_show_other_for_sale"` // Optional
MpOtherDomainLinks string `url:"mp_other_domain_links"` // Optional
MpMessage string `url:"mp_message"` // Optional
}
MarketplaceLandingPageUpdateParams Parameters for operation marketplaceLandingPageUpdate.
type ModifyRegisteredNameServer ¶
type ModifyRegisteredNameServer struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
ModifyRegisteredNameServer was generated 2019-03-20 19:35:05.
type ModifyRegisteredNameServerParams ¶
type ModifyRegisteredNameServerParams struct {
Domain string `url:"domain"` // required
CurrentHost string `url:"current_host"` // Required
NewHost string `url:"new_host"` // Required
IP1 string `url:"ip1"` // Required
IP2 string `url:"ip2"` // Optional
IP3 string `url:"ip3"` // Optional
IP4 string `url:"ip4"` // Optional
IP5 string `url:"ip5"` // Optional
IP6 string `url:"ip6"` // Optional
IP7 string `url:"ip7"` // Optional
IP8 string `url:"ip8"` // Optional
IP9 string `url:"ip9"` // Optional
IP10 string `url:"ip10"` // Optional
IP11 string `url:"ip11"` // Optional
IP12 string `url:"ip12"` // Optional
IP13 string `url:"ip13"` // Optional
}
ModifyRegisteredNameServerParams Parameters for operation modifyRegisteredNameServer.
type Nameserver ¶
Nameserver A Nameserver representation.
type Operation ¶
type Operation struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
Operation was generated 2019-03-20 19:35:05.
type Order ¶
type Order struct {
OrderNumber string `xml:"order_number"`
OrderDate string `xml:"order_date"`
Method string `xml:"method"`
Total string `xml:"total"`
}
Order An Order representation.
type OrderDetail ¶
type OrderDetail struct {
Description string `xml:"description"`
YearsQty string `xml:"years_qty"`
Price string `xml:"price"`
Subtotal string `xml:"subtotal"`
Status string `xml:"status"`
CreditedDate string `xml:"credited_date,omitempty"`
CreditedAmount string `xml:"credited_amount,omitempty"`
}
OrderDetail An Order Detail representation.
type OrderDetails ¶
type OrderDetails struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply OrderDetailsReply `xml:"reply"`
}
OrderDetails was generated 2019-03-20 19:35:05.
type OrderDetailsParams ¶
type OrderDetailsParams struct {
OrderNumber int `url:"order_number"`
}
OrderDetailsParams Parameters for operation orderDetails.
type OrderDetailsReply ¶
type OrderDetailsReply struct {
Reply
OrderNumber string `xml:"order_number"`
OrderDate string `xml:"order_date"`
Method string `xml:"method"`
Total string `xml:"total"`
OrderDetails []OrderDetail `xml:"order_details"`
}
OrderDetailsReply A reply representation.
type PortfolioAdd ¶
type PortfolioAdd struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
PortfolioAdd was generated 2019-03-20 19:35:05.
type PortfolioAddParams ¶
type PortfolioAddParams struct {
Portfolio string `url:"portfolio"` // Required
}
PortfolioAddParams Parameters for operation portfolioAdd.
type PortfolioDelete ¶
type PortfolioDelete struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
PortfolioDelete was generated 2019-03-20 19:35:05.
type PortfolioDeleteParams ¶
type PortfolioDeleteParams struct {
Portfolio string `url:"portfolio"` // Required
}
PortfolioDeleteParams Parameters for operation portfolioDelete.
type PortfolioDomainAssociate ¶
type PortfolioDomainAssociate struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply PortfolioDomainAssociateReply `xml:"reply"`
}
PortfolioDomainAssociate was generated 2019-03-20 19:35:05.
type PortfolioDomainAssociateParams ¶
type PortfolioDomainAssociateParams struct {
Portfolio string `url:"portfolio"` // Required
Domains string `url:"domains"` // Required (Comma-delimited list)
}
PortfolioDomainAssociateParams Parameters for operation portfolioDomainAssociate.
type PortfolioDomainAssociateReply ¶
PortfolioDomainAssociateReply A reply representation.
type PortfolioList ¶
type PortfolioList struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply PortfolioListReply `xml:"reply"`
}
PortfolioList was generated 2019-03-20 19:35:05.
type PortfolioListParams ¶
type PortfolioListParams struct{}
PortfolioListParams Parameters for operation portfolioList.
type PortfolioListReply ¶
type PortfolioListReply struct {
Reply
Portfolios Portfolios `xml:"portfolios"`
}
PortfolioListReply A reply representation.
type Portfolios ¶
type Portfolios struct {
Name []string `xml:"name"`
}
Portfolios A Portfolios representation.
type RegisterDomain ¶
type RegisterDomain struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply RegisterDomainReply `xml:"reply"`
}
RegisterDomain was generated 2019-03-20 19:35:05.
type RegisterDomainClaim ¶ added in v0.3.0
type RegisterDomainClaim struct {
ClaimCode string `xml:"claim_code"`
NoticeID string `xml:"notice_id"`
NotAfter string `xml:"not_after"`
AcceptedDate string `xml:"accepted_date"`
Info RegisterDomainClaimInfo `xml:"info"`
}
RegisterDomainClaim A reply representation.
type RegisterDomainClaimInfo ¶ added in v0.3.0
type RegisterDomainClaimInfo struct {
MarkName string `xml:"markName"`
Holder RegisterDomainClaimInfoHolder `xml:"holder"`
Contact RegisterDomainClaimInfoContact `xml:"contact"`
JurDesc string `xml:"jurDesc"`
Classes string `xml:"classes"`
GoodsAndServices string `xml:"goodsAndServices"`
Jurisdiction string `xml:"jurisdiction"`
}
RegisterDomainClaimInfo A reply representation.
type RegisterDomainClaimInfoContact ¶ added in v0.3.0
type RegisterDomainClaimInfoContact struct {
Name string `xml:"name"`
Org string `xml:"org"`
Street []string `xml:"street"`
City string `xml:"city"`
State string `xml:"state"`
Zip string `xml:"zip"`
Country string `xml:"country"`
Phone string `xml:"phone"`
Fax string `xml:"fax"`
Email string `xml:"email"`
}
type RegisterDomainClaimInfoHolder ¶ added in v0.3.0
type RegisterDomainClaimInfoHolder struct {
Name string `xml:"name"`
Org string `xml:"org"`
Street []string `xml:"street"`
City string `xml:"city"`
State string `xml:"state"`
Zip string `xml:"zip"`
Country string `xml:"country"`
Phone string `xml:"phone"`
Fax string `xml:"fax"`
Email string `xml:"email"`
}
RegisterDomainClaimInfoHolder A reply representation.
type RegisterDomainDrop ¶
type RegisterDomainDrop struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply RegisterDomainDropReply `xml:"reply"`
}
RegisterDomainDrop was generated 2019-03-20 19:35:05.
type RegisterDomainDropParams ¶
type RegisterDomainDropParams struct {
Domain string `url:"domain"` // Required
Years int32 `url:"years"` // Required
Private int32 `url:"private"` // Optional
AutoRenew int32 `url:"auto_renew"` // Optional
}
RegisterDomainDropParams Parameters for operation registerDomainDrop.
type RegisterDomainDropReply ¶
type RegisterDomainDropReply struct {
Reply
Message string `xml:"message"`
Domain string `xml:"domain"`
OrderAmount string `xml:"order_amount"`
}
RegisterDomainDropReply A reply representation.
type RegisterDomainParams ¶
type RegisterDomainParams struct {
Domain string `url:"domain"` // Required
Years int32 `url:"years"` // Required
PaymentID string `url:"payment_id"` // Optional
Private int32 `url:"private"` // Optional
AutoRenew int32 `url:"auto_renew"` // Optional
Portfolio string `url:"portfolio"` // Optional
Coupon string `url:"coupon"` // Optional
NameServer1 string `url:"ns1"`
NameServer2 string `url:"ns2"`
NameServer3 string `url:"ns3"`
NameServer4 string `url:"ns4"`
NameServer5 string `url:"ns5"`
NameServer6 string `url:"ns6"`
NameServer7 string `url:"ns7"`
NameServer8 string `url:"ns8"`
NameServer9 string `url:"ns9"`
NameServer10 string `url:"ns10"`
NameServer11 string `url:"ns11"`
NameServer12 string `url:"ns12"`
NameServer13 string `url:"ns13"`
FirstName string `url:"fn"` // Contact Information
LastName string `url:"ln"` // Contact Information
MailingAddress string `url:"ad"` // Contact Information
MailingCity string `url:"cy"` // Contact Information
MailingStateProvinceTerritory string `url:"st"` // Contact Information
MailingZipPostalCode string `url:"zp"` // Contact Information
MailingCountry string `url:"ct"` // Contact Information
EmailAddress string `url:"em"` // Contact Information
PhoneNumber string `url:"ph"` // Contact Information
Company string `url:"cp"` // Contact Information
MailingAddress2 string `url:"ad2"` // Contact Information
Fax string `url:"fx"` // Contact Information
USNexusCategory string `url:"usnc"` // Contact Information
USApplicationPurpose string `url:"usap"` // Contact Information
ContactID string `url:"contact_id"` // Contact ID
}
RegisterDomainParams Parameters for operation registerDomain.
type RegisterDomainReply ¶
type RegisterDomainReply struct {
Reply
Message string `xml:"message"`
Domain string `xml:"domain"`
OrderAmount string `xml:"order_amount"`
Claims *RegisterDomainClaim `xml:"claims,omitempty"`
}
RegisterDomainReply A reply representation.
type RegistrantEmail ¶
type RegistrantEmail struct {
EmailAddress string `xml:"email_address"`
Domains string `xml:"domains"`
Verified string `xml:"verified"`
}
RegistrantEmail A email representation.
type RegistrantVerificationStatus ¶
type RegistrantVerificationStatus struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply RegistrantVerificationStatusReply `xml:"reply"`
}
RegistrantVerificationStatus was generated 2019-03-20 19:35:05.
type RegistrantVerificationStatusParams ¶
type RegistrantVerificationStatusParams struct{}
RegistrantVerificationStatusParams Parameters for operation registrantVerificationStatus.
type RegistrantVerificationStatusReply ¶
type RegistrantVerificationStatusReply struct {
Reply
Emails []RegistrantEmail `xml:"email"`
}
RegistrantVerificationStatusReply A reply representation.
type RemoveAutoRenewal ¶
type RemoveAutoRenewal struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
RemoveAutoRenewal was generated 2019-03-20 19:35:05.
type RemoveAutoRenewalParams ¶
type RemoveAutoRenewalParams struct {
Domain string `url:"domain"` // Required
}
RemoveAutoRenewalParams Parameters for operation removeAutoRenewal.
type RemovePrivacy ¶
type RemovePrivacy struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
RemovePrivacy was generated 2019-03-20 19:35:05.
type RemovePrivacyParams ¶
type RemovePrivacyParams struct {
Domain string `url:"domain"` // Required
}
RemovePrivacyParams Parameters for operation removePrivacy.
type RenewDomain ¶
type RenewDomain struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply RenewDomainReply `xml:"reply"`
}
RenewDomain was generated 2019-03-20 19:35:05.
type RenewDomainParams ¶
type RenewDomainParams struct {
Domain string `url:"domain"` // Required
Years int32 `url:"years"` // Required
PaymentID string `url:"payment_id"` // Optional
Coupon string `url:"coupon"` // Optional
}
RenewDomainParams Parameters for operation renewDomain.
type RenewDomainReply ¶
type RenewDomainReply struct {
Reply
Message string `xml:"message"`
Domain string `xml:"domain"`
OrderAmount string `xml:"order_amount"`
}
RenewDomainReply A reply representation.
type ResourceRecord ¶
type ResourceRecord struct {
RecordID string `xml:"record_id"`
Type string `xml:"type"`
Host string `xml:"host"`
Value string `xml:"value"`
TTL string `xml:"ttl"`
Distance string `xml:"distance"`
}
ResourceRecord A Resource Record representation.
type RetrieveAuthCode ¶
type RetrieveAuthCode struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
RetrieveAuthCode was generated 2019-03-20 19:35:05.
type RetrieveAuthCodeParams ¶
type RetrieveAuthCodeParams struct {
Domain string `url:"domain"` // Required
}
RetrieveAuthCodeParams Parameters for operation retrieveAuthCode.
type SaleDetail ¶
type SaleDetail struct {
Domain string `xml:"domain"`
Status string `xml:"status"`
Reserve string `xml:"reserve"`
BuyNow string `xml:"buy_now"`
Portfolio string `xml:"portfolio"`
SaleType string `xml:"sale_type"`
PayPlanOffered string `xml:"pay_plan_offered"`
EndDate string `xml:"end_date"`
AutoExtendDays string `xml:"auto_extend_days"`
TimeRemaining string `xml:"time_remaining"`
Private string `xml:"private"`
ActiveBidOrOffer string `xml:"active_bid_or_offer"`
}
SaleDetail A Sale Detail representation.
type TransferDomain ¶
type TransferDomain struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply TransferDomainReply `xml:"reply"`
}
TransferDomain was generated 2019-03-20 19:35:05.
type TransferDomainParams ¶
type TransferDomainParams struct {
Domain string `url:"domain"` // Required
PaymentID string `url:"payment_id"` // Optional
Auth string `url:"auth"` // Optional
Private int32 `url:"private"` // Optional
AutoRenew int32 `url:"auto_renew"` // Optional
Portfolio string `url:"portfolio"` // Optional
Coupon string `url:"coupon"` // Optional
FirstName string `url:"fn"` // Contact Information
LastName string `url:"ln"` // Contact Information
MailingAddress string `url:"ad"` // Contact Information
MailingCity string `url:"cy"` // Contact Information
MailingStateProvinceTerritory string `url:"st"` // Contact Information
MailingZipPostalCode string `url:"zp"` // Contact Information
MailingCountry string `url:"ct"` // Contact Information
EmailAddress string `url:"em"` // Contact Information
PhoneNumber string `url:"ph"` // Contact Information
Company string `url:"cp"` // Contact Information
MailingAddress2 string `url:"ad2"` // Contact Information
Fax string `url:"fx"` // Contact Information
USNexusCategory string `url:"usnc"` // Contact Information
USApplicationPurpose string `url:"usap"` // Contact Information
ContactID string `url:"contact_id"` // Contact ID
}
TransferDomainParams Parameters for operation transferDomain.
type TransferDomainReply ¶
type TransferDomainReply struct {
Reply
Message string `xml:"message"`
Domain string `xml:"domain"`
OrderAmount string `xml:"order_amount"`
}
TransferDomainReply A reply representation.
type TransferUpdateChangeEPPCode ¶
type TransferUpdateChangeEPPCode struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
TransferUpdateChangeEPPCode was generated 2019-03-20 19:35:05.
type TransferUpdateChangeEPPCodeParams ¶
type TransferUpdateChangeEPPCodeParams struct {
Domain string `url:"domain"` // Required
Auth string `url:"auth"` // Required
}
TransferUpdateChangeEPPCodeParams Parameters for operation transferUpdateChangeEPPCode.
type TransferUpdateResendAdminEmail ¶
type TransferUpdateResendAdminEmail struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
TransferUpdateResendAdminEmail was generated 2019-03-20 19:35:05.
type TransferUpdateResendAdminEmailParams ¶
type TransferUpdateResendAdminEmailParams struct {
Domain string `url:"domain"` // Required
}
TransferUpdateResendAdminEmailParams Parameters for operation transferUpdateResendAdminEmail.
type TransferUpdateResubmitToRegistry ¶
type TransferUpdateResubmitToRegistry struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply Reply `xml:"reply"`
}
TransferUpdateResubmitToRegistry was generated 2019-03-20 19:35:05.
type TransferUpdateResubmitToRegistryParams ¶
type TransferUpdateResubmitToRegistryParams struct {
Domain string `url:"domain"` // Required
}
TransferUpdateResubmitToRegistryParams Parameters for operation transferUpdateResubmitToRegistry.
type ViewAuction ¶ added in v0.3.0
type ViewAuction struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ViewAuctionReply `xml:"reply"`
}
ViewAuction was generated 2025-08-31 11:37:00.
type ViewAuctionHistory ¶ added in v0.3.0
type ViewAuctionHistory struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ViewAuctionHistoryReply `xml:"reply"`
}
ViewAuctionHistory was generated 2025-08-31 11:37:00.
type ViewAuctionHistoryParams ¶ added in v0.3.0
type ViewAuctionHistoryParams struct {
AuctionID string `url:"auctionId"` // Required
}
ViewAuctionHistoryParams Parameters for operation viewAuctionHistory.
type ViewAuctionHistoryReply ¶ added in v0.3.0
type ViewAuctionHistoryReply struct {
Reply
Body struct {
Entry []struct {
AuctionID string `xml:"auctionId"`
BidderID string `xml:"bidderId"`
BidderTitle string `xml:"bidderTitle"`
BidAmount string `xml:"bidAmount"`
MetReserve string `xml:"metReserve"`
ProxyBid string `xml:"proxyBid"`
CreatedAt string `xml:"createdAt"`
} `xml:"entry"`
} `xml:"body"`
}
ViewAuctionHistoryReply A reply representation.
type ViewAuctionParams ¶ added in v0.3.0
type ViewAuctionParams struct {
AuctionID string `url:"auctionId"` // Required
}
ViewAuctionParams Parameters for operation viewAuction.
type ViewAuctionReply ¶ added in v0.3.0
type ViewAuctionReply struct {
Reply
Body struct {
ID string `xml:"id"`
LeaderUserID string `xml:"leaderUserId"`
OwnerUserID string `xml:"ownerUserId"`
DomainID string `xml:"domainId"`
Domain string `xml:"domain"`
StatusID string `xml:"statusId"`
TypeID string `xml:"typeId"`
OpeningBid string `xml:"openingBid"`
CurrentBid string `xml:"currentBid"`
MaxBid string `xml:"maxBid"`
DomainCreatedOn string `xml:"domainCreatedOn"`
AuctionEndsOn string `xml:"auctionEndsOn"`
MinBid string `xml:"minBid"`
HasBids string `xml:"hasBids"`
BidsQuantity string `xml:"bidsQuantity"`
BiddingScheme string `xml:"biddingScheme"`
Bidder BidderReply `xml:"bidder"`
Errors string `xml:"errors"`
IsValid string `xml:"isValid"`
} `xml:"body"`
}
ViewAuctionReply A reply representation.
type ViewAuctions ¶ added in v0.5.0
type ViewAuctions struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply ViewAuctionsReply `xml:"reply"`
}
ViewAuctions was generated 2025-09-01 17:34:00.
type ViewAuctionsParams ¶ added in v0.5.0
type ViewAuctionsParams struct {
AuctionIDs []string `url:"auctionIds,brackets"`
}
ViewAuctionsParams Parameters for operation viewAuctions.
type ViewAuctionsReply ¶ added in v0.5.0
type ViewAuctionsReply struct {
Reply
Body struct {
Entry []struct {
ID string `xml:"id"`
LeaderUserID string `xml:"leaderUserId"`
OwnerUserID string `xml:"ownerUserId"`
DomainID string `xml:"domainId"`
Domain string `xml:"domain"`
StatusID string `xml:"statusId"`
TypeID string `xml:"typeId"`
OpeningBid string `xml:"openingBid"`
CurrentBid string `xml:"currentBid"`
MaxBid string `xml:"maxBid"`
DomainCreatedOn string `xml:"domainCreatedOn"`
AuctionEndsOn string `xml:"auctionEndsOn"`
MinBid string `xml:"minBid"`
HasBids string `xml:"hasBids"`
BidsQuantity string `xml:"bidsQuantity"`
Bidder struct {
UserID string `xml:"userId"`
UserMaxBid string `xml:"userMaxBid"`
ProxyMaxBid string `xml:"proxyMaxBid"`
Balance string `xml:"balance"`
CreditLimit string `xml:"creditLimit"`
OutstandingCommitments string `xml:"outstandingCommitments"`
RenewPriceThisDomain string `xml:"renewPriceThisDomain"`
UserInWatchlist string `xml:"userInWatchlist"`
} `xml:"bidder"`
Errors string `xml:"errors"`
IsValid string `xml:"isValid"`
} `xml:"entry"`
} `xml:"body"`
}
ViewAuctionsReply A reply representation.
type WatchAuction ¶ added in v0.3.0
type WatchAuction struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply WatchAuctionReply `xml:"reply"`
}
WatchAuction was generated 2025-08-31 11:37:00.
type WatchAuctionParams ¶ added in v0.3.0
type WatchAuctionParams struct {
AuctionID string `url:"auctionId"` // Required
Watch string `url:"watch"` // Required
}
WatchAuctionParams Parameters for operation watchAuction.
type WatchAuctionReply ¶ added in v0.3.0
type WatchAuctionReply struct {
Reply
Body struct {
ID string `xml:"id"`
LeaderUserID string `xml:"leaderUserId"`
OwnerUserID string `xml:"ownerUserId"`
DomainID string `xml:"domainId"`
Domain string `xml:"domain"`
StatusID string `xml:"statusId"`
TypeID string `xml:"typeId"`
OpeningBid string `xml:"openingBid"`
CurrentBid string `xml:"currentBid"`
MaxBid string `xml:"maxBid"`
DomainCreatedOn string `xml:"domainCreatedOn"`
AuctionEndsOn string `xml:"auctionEndsOn"`
MinBid string `xml:"minBid"`
Bidder BidderReply `xml:"bidder"`
Errors string `xml:"errors"`
IsValid string `xml:"isValid"`
} `xml:"body"`
}
WatchAuctionReply A reply representation.
type WhoisInfo ¶ added in v0.3.0
type WhoisInfo struct {
XMLName xml.Name `xml:"namesilo"`
Request Request `xml:"request"`
Reply WhoisInfoReply `xml:"reply"`
}
WhoisInfo was generated 2025-08-31 10:05:00.
type WhoisInfoParams ¶ added in v0.3.0
type WhoisInfoParams struct {
Domain string `url:"domain"` // Required
}
WhoisInfoParams Parameters for operation whoisInfo.
type WhoisInfoReply ¶ added in v0.3.0
type WhoisInfoReply struct {
Reply
Domain string `xml:"domain"`
Registered string `xml:"registered"`
Changed string `xml:"changed"`
Created string `xml:"created"`
Expires string `xml:"expires"`
Registrar string `xml:"registrar"`
}
WhoisInfoReply A reply representation.