Record Object

The Record Object holds details on a record for a domain.

Field

Type

Example

Description

id

String

"aaaaaaaaaaabbbbbbbbbbbbb"

A unique id for the record.

uid

String

"aaaaaaaaaaabbbbbbbbbbbbb"

The ID of the user that controls the record.

hostname

String

"@", "app"

The subdomain of the domain.

type

String

"A", "CNAME", "MX"

The type of record.

value

String

"20.20.20.20"

The value of the record. This could be an IP address.

ttl

Integer

3600

The records Time To Live in seconds. This is the amount of time the record is allowed to be cached by a resolver.

priority

Integer

10

Priority of a record, a lower value takes priority.

weight

Integer

20

Weight of a record, if multiple records have the same priority a weight can be used. A higher weight has more chance of being picked.

port

Integer

123

The port the service is running on for an SRV record.

caaflag

Integer

0, 128

Flag to indicate if the CAA record is critical (128) or non critical (0).

caatype

String

"issue"

The type of CAA certificate to use.