$apiInstance = new Fastly\Api\DomainApi(
// If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
// This is optional, `GuzzleHttp\Client` will be used as default.
new GuzzleHttp\Client(),
$config
);| Method | Fastly API endpoint | Description |
|---|---|---|
| checkDomain() | GET /service/{service_id}/version/{version_id}/domain/{domain_name}/check | Validate DNS configuration for a single domain on a service |
| checkDomains() | GET /service/{service_id}/version/{version_id}/domain/check_all | Validate DNS configuration for all domains on a service |
| createDomain() | POST /service/{service_id}/version/{version_id}/domain | Add a domain name to a service |
| deleteDomain() | DELETE /service/{service_id}/version/{version_id}/domain/{domain_name} | Remove a domain from a service |
| getDomain() | GET /service/{service_id}/version/{version_id}/domain/{domain_name} | Describe a domain |
| listDomains() | GET /service/{service_id}/version/{version_id}/domain | List domains |
| updateDomain() | PUT /service/{service_id}/version/{version_id}/domain/{domain_name} | Update a domain |
checkDomain($options): mixed[] // Validate DNS configuration for a single domain on a serviceChecks the status of a specific domain's DNS record for a Service Version. Returns an array in the same format as domain/check_all.
$options['service_id'] = 'service_id_example'; // string | Alphanumeric string identifying the service.
$options['version_id'] = 56; // int | Integer identifying a service version.
$options['domain_name'] = 'domain_name_example'; // string | The name of the domain or domains associated with this service.
try {
$result = $apiInstance->checkDomain($options);
} catch (Exception $e) {
echo 'Exception when calling DomainApi->checkDomain: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | string | Alphanumeric string identifying the service. | |
| version_id | int | Integer identifying a service version. | |
| domain_name | string | The name of the domain or domains associated with this service. |
mixed[]
[Back to top] [Back to API list] [Back to README]
checkDomains($options): array[] // Validate DNS configuration for all domains on a serviceChecks the status of all domains' DNS records for a Service Version. Returns an array of 3 items for each domain; the first is the details for the domain, the second is the current CNAME of the domain, and the third is a boolean indicating whether or not it has been properly setup to use Fastly.
$options['service_id'] = 'service_id_example'; // string | Alphanumeric string identifying the service.
$options['version_id'] = 56; // int | Integer identifying a service version.
try {
$result = $apiInstance->checkDomains($options);
} catch (Exception $e) {
echo 'Exception when calling DomainApi->checkDomains: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | string | Alphanumeric string identifying the service. | |
| version_id | int | Integer identifying a service version. |
array[]
[Back to top] [Back to API list] [Back to README]
createDomain($options): \Fastly\Model\DomainResponse // Add a domain name to a serviceCreate a domain for a particular service and version.
$options['service_id'] = 'service_id_example'; // string | Alphanumeric string identifying the service.
$options['version_id'] = 56; // int | Integer identifying a service version.
$options['comment'] = 'comment_example'; // string | A freeform descriptive note.
$options['name'] = 'name_example'; // string | The name of the domain or domains associated with this service.
try {
$result = $apiInstance->createDomain($options);
} catch (Exception $e) {
echo 'Exception when calling DomainApi->createDomain: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | string | Alphanumeric string identifying the service. | |
| version_id | int | Integer identifying a service version. | |
| comment | string | A freeform descriptive note. | [optional] |
| name | string | The name of the domain or domains associated with this service. | [optional] |
[Back to top] [Back to API list] [Back to README]
deleteDomain($options): \Fastly\Model\InlineResponse200 // Remove a domain from a serviceDelete the domain for a particular service and versions.
$options['service_id'] = 'service_id_example'; // string | Alphanumeric string identifying the service.
$options['version_id'] = 56; // int | Integer identifying a service version.
$options['domain_name'] = 'domain_name_example'; // string | The name of the domain or domains associated with this service.
try {
$result = $apiInstance->deleteDomain($options);
} catch (Exception $e) {
echo 'Exception when calling DomainApi->deleteDomain: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | string | Alphanumeric string identifying the service. | |
| version_id | int | Integer identifying a service version. | |
| domain_name | string | The name of the domain or domains associated with this service. |
\Fastly\Model\InlineResponse200
[Back to top] [Back to API list] [Back to README]
getDomain($options): \Fastly\Model\DomainResponse // Describe a domainGet the domain for a particular service and version.
$options['service_id'] = 'service_id_example'; // string | Alphanumeric string identifying the service.
$options['version_id'] = 56; // int | Integer identifying a service version.
$options['domain_name'] = 'domain_name_example'; // string | The name of the domain or domains associated with this service.
try {
$result = $apiInstance->getDomain($options);
} catch (Exception $e) {
echo 'Exception when calling DomainApi->getDomain: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | string | Alphanumeric string identifying the service. | |
| version_id | int | Integer identifying a service version. | |
| domain_name | string | The name of the domain or domains associated with this service. |
[Back to top] [Back to API list] [Back to README]
listDomains($options): \Fastly\Model\DomainResponse[] // List domainsList all the domains for a particular service and version.
$options['service_id'] = 'service_id_example'; // string | Alphanumeric string identifying the service.
$options['version_id'] = 56; // int | Integer identifying a service version.
try {
$result = $apiInstance->listDomains($options);
} catch (Exception $e) {
echo 'Exception when calling DomainApi->listDomains: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | string | Alphanumeric string identifying the service. | |
| version_id | int | Integer identifying a service version. |
\Fastly\Model\DomainResponse[]
[Back to top] [Back to API list] [Back to README]
updateDomain($options): \Fastly\Model\DomainResponse // Update a domainUpdate the domain for a particular service and version.
$options['service_id'] = 'service_id_example'; // string | Alphanumeric string identifying the service.
$options['version_id'] = 56; // int | Integer identifying a service version.
$options['domain_name'] = 'domain_name_example'; // string | The name of the domain or domains associated with this service.
$options['comment'] = 'comment_example'; // string | A freeform descriptive note.
$options['name'] = 'name_example'; // string | The name of the domain or domains associated with this service.
try {
$result = $apiInstance->updateDomain($options);
} catch (Exception $e) {
echo 'Exception when calling DomainApi->updateDomain: ', $e->getMessage(), PHP_EOL;
}Note: the input parameter is an associative array with the keys listed below.
| Name | Type | Description | Notes |
|---|---|---|---|
| service_id | string | Alphanumeric string identifying the service. | |
| version_id | int | Integer identifying a service version. | |
| domain_name | string | The name of the domain or domains associated with this service. | |
| comment | string | A freeform descriptive note. | [optional] |
| name | string | The name of the domain or domains associated with this service. | [optional] |