Limits

Setup

Limit methods will be called on the DNS service, an instance of OpenCloud\DNS\Service. Please see the DNS service documentation for setup instructions.

List all limits

This call provides a list of all applicable limits for the specified account.

$limits = $service->limits();

Absolute limits

There are some absolute limits imposed on your account - such as how many domains you can create and how many records you can create for each domain:

$absoluteLimits = $limits->absolute;

# Domain limit
echo $absoluteLimits->domains;

# Record limit per domain
echo $absoluteLimits->{'records per domain'};

List limit types

To find out the different limit types you can query, run:

$limitTypes = $service->limitTypes();

will return:

array(3) {
  [0] =>
  string(10) "RATE_LIMIT"
  [1] =>
  string(12) "DOMAIN_LIMIT"
  [2] =>
  string(19) "DOMAIN_RECORD_LIMIT"
}

Query a specific limit

$limit = $service->limits('DOMAIN_LIMIT');

echo $limit->absolute->limits->value;

>>> 500