GET api/Domain/Product?user={user}

Get a list of available domain products

Request Information

URI Parameters

NameDescriptionTypeAdditional information
user

Optional user handle - if empty logged in user will be used

string

None.

Body Parameters

None.

Response Information

Resource Description

DomainProduct list on success Collection of errors on failure
Return codes
200 - ok
404 - not found
500 - internal server error

Collection of DomainProduct
NameDescriptionTypeAdditional information
Id

Tld id

integer

None.

Extensions

List of extensions for tld

string

None.

MinRegistrationPeriod

Minimum registration period in years

integer

None.

MaxRegistrationPeriod

Maximum registration period in years

integer

None.

MinRenewPeriod

Minimum renewal period in years

integer

None.

MaxRenewPeriod

Maximum renewal period in years

integer

None.

HasAuthInfo

boolean

None.

Is_IDN

boolean

None.

Products

Products available for this tld

Collection of DomainPrice

None.

Response Formats

application/json, text/json

Sample:
[
  {
    "Id": 1,
    "Extensions": "sample string 2",
    "MinRegistrationPeriod": 3,
    "MaxRegistrationPeriod": 4,
    "MinRenewPeriod": 5,
    "MaxRenewPeriod": 6,
    "HasAuthInfo": true,
    "Is_IDN": true,
    "Products": [
      {
        "ProductType": "sample string 1",
        "ProductPrice": 2.0,
        "IsPublicPrice": true,
        "IncludeTrusteeService": true
      },
      {
        "ProductType": "sample string 1",
        "ProductPrice": 2.0,
        "IsPublicPrice": true,
        "IncludeTrusteeService": true
      }
    ]
  },
  {
    "Id": 1,
    "Extensions": "sample string 2",
    "MinRegistrationPeriod": 3,
    "MaxRegistrationPeriod": 4,
    "MinRenewPeriod": 5,
    "MaxRenewPeriod": 6,
    "HasAuthInfo": true,
    "Is_IDN": true,
    "Products": [
      {
        "ProductType": "sample string 1",
        "ProductPrice": 2.0,
        "IsPublicPrice": true,
        "IncludeTrusteeService": true
      },
      {
        "ProductType": "sample string 1",
        "ProductPrice": 2.0,
        "IsPublicPrice": true,
        "IncludeTrusteeService": true
      }
    ]
  }
]

application/xml, text/xml

Sample:
<ArrayOfDomainProduct xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Namebay.Rest.Api.Models.Domain">
  <DomainProduct>
    <Extensions>sample string 2</Extensions>
    <HasAuthInfo>true</HasAuthInfo>
    <Id>1</Id>
    <Is_IDN>true</Is_IDN>
    <MaxRegistrationPeriod>4</MaxRegistrationPeriod>
    <MaxRenewPeriod>6</MaxRenewPeriod>
    <MinRegistrationPeriod>3</MinRegistrationPeriod>
    <MinRenewPeriod>5</MinRenewPeriod>
    <Products>
      <DomainPrice>
        <IncludeTrusteeService>true</IncludeTrusteeService>
        <IsPublicPrice>true</IsPublicPrice>
        <ProductPrice>2</ProductPrice>
        <ProductType>sample string 1</ProductType>
      </DomainPrice>
      <DomainPrice>
        <IncludeTrusteeService>true</IncludeTrusteeService>
        <IsPublicPrice>true</IsPublicPrice>
        <ProductPrice>2</ProductPrice>
        <ProductType>sample string 1</ProductType>
      </DomainPrice>
    </Products>
  </DomainProduct>
  <DomainProduct>
    <Extensions>sample string 2</Extensions>
    <HasAuthInfo>true</HasAuthInfo>
    <Id>1</Id>
    <Is_IDN>true</Is_IDN>
    <MaxRegistrationPeriod>4</MaxRegistrationPeriod>
    <MaxRenewPeriod>6</MaxRenewPeriod>
    <MinRegistrationPeriod>3</MinRegistrationPeriod>
    <MinRenewPeriod>5</MinRenewPeriod>
    <Products>
      <DomainPrice>
        <IncludeTrusteeService>true</IncludeTrusteeService>
        <IsPublicPrice>true</IsPublicPrice>
        <ProductPrice>2</ProductPrice>
        <ProductType>sample string 1</ProductType>
      </DomainPrice>
      <DomainPrice>
        <IncludeTrusteeService>true</IncludeTrusteeService>
        <IsPublicPrice>true</IsPublicPrice>
        <ProductPrice>2</ProductPrice>
        <ProductType>sample string 1</ProductType>
      </DomainPrice>
    </Products>
  </DomainProduct>
</ArrayOfDomainProduct>