Custom Domains
A CustomDomain object represents an additional customer-owned domain that routes to a Files.com site.
List Custom Domains
Command
files-cli custom-domains list
Output
Outputs a list of CustomDomain objects according to the output format.
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Additional Arguments
Show Custom Domain
Command
files-cli custom-domains find
Output
Outputs a CustomDomain object according to the output format.
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Flags
| Flag | Description |
|---|---|
| --id= int64 Required | Custom Domain ID. |
Create Custom Domain
Command
files-cli custom-domains create
Output
Outputs a CustomDomain object according to the output format.
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Flags
| Flag | Default | Description |
|---|---|---|
| --destination= string | "site_alias" | Where this custom domain routes. Can be site_alias, public_hosting, s3_endpoint, or unassigned (not routing traffic). Set to unassigned automatically when a bound public_hosting folder behavior is deleted, and can be set manually via the API for any reason.Possible values: site_alias, public_hosting, s3_endpoint, unassigned |
| --folder-behavior-id= int64 | Public Hosting behavior ID when this domain routes to a specific Public Hosting behavior. Preserved as historical context when destination becomes unassigned. | |
| --ssl-certificate-id= int64 | Current SSL certificate ID. | |
| --domain= string Required | Customer-owned domain name. |
Update Custom Domain
Command
files-cli custom-domains update
Output
Outputs a CustomDomain object according to the output format.
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Flags
| Flag | Description |
|---|---|
| --id= int64 Required | Custom Domain ID. |
| --destination= string | Where this custom domain routes. Can be site_alias, public_hosting, s3_endpoint, or unassigned (not routing traffic). Set to unassigned automatically when a bound public_hosting folder behavior is deleted, and can be set manually via the API for any reason.Possible values: site_alias, public_hosting, s3_endpoint, unassigned |
| --folder-behavior-id= int64 | Public Hosting behavior ID when this domain routes to a specific Public Hosting behavior. Preserved as historical context when destination becomes unassigned. |
| --ssl-certificate-id= int64 | Current SSL certificate ID. |
| --domain= string | Customer-owned domain name. |
Delete Custom Domain
Command
files-cli custom-domains delete
Output
No output is returned.
Authorization Requirement
Requires either a Site-Wide API key or User API key or session from a User with Site Admin permissions.
Flags
| Flag | Description |
|---|---|
| --id= int64 Required | Custom Domain ID. |
The CustomDomain Object
Some of the commands above return a CustomDomain object. The attributes of this object are listed below.
| Attribute | Description |
|---|---|
| id int64 | Custom Domain ID. |
| domain string | Customer-owned domain name. |
| destination string | Where this custom domain routes. Can be site_alias, public_hosting, s3_endpoint, or unassigned (not routing traffic). Set to unassigned automatically when a bound public_hosting folder behavior is deleted, and can be set manually via the API for any reason.Possible values: site_alias, public_hosting, s3_endpoint, unassigned |
| dns_status string | Current DNS verification status. Possible values: disabled, correct, no_records, cname_wrong, a_record, caa_conflict |
| ssl_certificate_id int64 | Current SSL certificate ID. |
| brick_managed boolean | Is this domain's SSL certificate automatically managed and renewed by Files.com? |
| folder_behavior_id int64 | Public Hosting behavior ID when this domain routes to a specific Public Hosting behavior. Preserved as historical context when destination becomes unassigned. |
| created_at date-time | When this Custom Domain was created. |
| updated_at date-time | When this Custom Domain was last updated. |