/zones/{zone_identifier}/dns_records/{identifier}
patch
DNS Records for a Zone
dns-records-for-a-zone-patch-dns-record
{
"business": true,
"enterprise": true,
"free": true,
"pro": true
} {
"enum": [
"#dns_records:edit"
]
} [
{
"in": "path",
"name": "identifier",
"required": true,
"schema": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
}
},
{
"in": "path",
"name": "zone_identifier",
"required": true,
"schema": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
}
}
] {
"content": {
"application/json": {
"schema": {
"oneOf": [
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid IPv4 address.",
"example": "198.51.100.4",
"format": "ipv4",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"A"
],
"example": "A",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "A Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid IPv6 address.",
"example": "2400:cb00:2049::1",
"format": "ipv6",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"AAAA"
],
"example": "AAAA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "AAAA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted CAA content. See 'data' to set CAA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a CAA record.",
"properties": {
"flags": {
"description": "Flags for the CAA record.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"tag": {
"description": "Name of the property controlled by this record (e.g.: issue, issuewild, iodef).",
"example": "issue",
"type": "string"
},
"value": {
"description": "Value of the record. This field's semantics depend on the chosen tag.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"CAA"
],
"example": "CAA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "CAA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted CERT content. See 'data' to set CERT properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a CERT record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 8,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"certificate": {
"description": "Certificate.",
"type": "string"
},
"key_tag": {
"description": "Key Tag.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Type.",
"example": 9,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"CERT"
],
"example": "CERT",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "CERT Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid hostname. Must not match the record's name."
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"CNAME"
],
"example": "CNAME",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "CNAME Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted DNSKEY content. See 'data' to set DNSKEY properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a DNSKEY record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 5,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"flags": {
"description": "Flags.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"protocol": {
"description": "Protocol.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"public_key": {
"description": "Public Key.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"DNSKEY"
],
"example": "DNSKEY",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "DNSKEY Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted DS content. See 'data' to set DS properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a DS record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"digest": {
"description": "Digest.",
"type": "string"
},
"digest_type": {
"description": "Digest Type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"key_tag": {
"description": "Key Tag.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"DS"
],
"example": "DS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "DS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted HTTPS content. See 'data' to set HTTPS properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a HTTPS record.",
"properties": {
"priority": {
"description": "priority.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"target": {
"description": "target.",
"example": ".",
"type": "string"
},
"value": {
"description": "value.",
"example": "alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"HTTPS"
],
"example": "HTTPS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "HTTPS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted LOC content. See 'data' to set LOC properties.",
"example": "IN LOC 37 46 46 N 122 23 35 W 0m 100m 0m 0m",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a LOC record.",
"properties": {
"altitude": {
"description": "Altitude of location in meters.",
"example": 0,
"maximum": 42849672.95,
"minimum": -100000,
"type": "number"
},
"lat_degrees": {
"description": "Degrees of latitude.",
"example": 37,
"maximum": 90,
"minimum": 0,
"type": "number"
},
"lat_direction": {
"description": "Latitude direction.",
"enum": [
"N",
"S"
],
"example": "N"
},
"lat_minutes": {
"default": 0,
"description": "Minutes of latitude.",
"example": 46,
"maximum": 59,
"minimum": 0,
"type": "number"
},
"lat_seconds": {
"default": 0,
"description": "Seconds of latitude.",
"example": 46,
"maximum": 59.999,
"minimum": 0,
"type": "number"
},
"long_degrees": {
"description": "Degrees of longitude.",
"example": 122,
"maximum": 180,
"minimum": 0,
"type": "number"
},
"long_direction": {
"description": "Longitude direction.",
"enum": [
"E",
"W"
],
"example": "W"
},
"long_minutes": {
"default": 0,
"description": "Minutes of longitude.",
"example": 23,
"maximum": 59,
"minimum": 0,
"type": "number"
},
"long_seconds": {
"default": 0,
"description": "Seconds of longitude.",
"example": 35,
"maximum": 59.999,
"minimum": 0,
"type": "number"
},
"precision_horz": {
"default": 0,
"description": "Horizontal precision of location.",
"example": 0,
"maximum": 90000000,
"minimum": 0,
"type": "number"
},
"precision_vert": {
"default": 0,
"description": "Vertical precision of location.",
"example": 0,
"maximum": 90000000,
"minimum": 0,
"type": "number"
},
"size": {
"default": 0,
"description": "Size of location in meters.",
"example": 100,
"maximum": 90000000,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"LOC"
],
"example": "LOC",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "LOC Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid mail server hostname.",
"example": "mx.example.com",
"format": "hostname",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Record type.",
"enum": [
"MX"
],
"example": "MX",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content",
"priority"
],
"title": "MX Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted NAPTR content. See 'data' to set NAPTR properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a NAPTR record.",
"properties": {
"flags": {
"description": "Flags.",
"type": "string"
},
"order": {
"description": "Order.",
"example": 100,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"preference": {
"description": "Preference.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"regex": {
"description": "Regex.",
"type": "string"
},
"replacement": {
"description": "Replacement.",
"type": "string"
},
"service": {
"description": "Service.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"NAPTR"
],
"example": "NAPTR",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "NAPTR Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid name server host name.",
"example": "ns1.example.com"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"NS"
],
"example": "NS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "NS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Domain name pointing to the address.",
"example": "example.com",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"PTR"
],
"example": "PTR",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "PTR Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SMIMEA content. See 'data' to set SMIMEA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SMIMEA record.",
"properties": {
"certificate": {
"description": "Certificate.",
"type": "string"
},
"matching_type": {
"description": "Matching Type.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"selector": {
"description": "Selector.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"usage": {
"description": "Usage.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SMIMEA"
],
"example": "SMIMEA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SMIMEA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Priority, weight, port, and SRV target. See 'data' for setting the individual component values.",
"example": "10 IN SRV 5 8806 example.com.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SRV record.",
"properties": {
"name": {
"deprecated": true,
"description": "A valid hostname. Deprecated in favor of the regular 'name' outside the data map. This data map field represents the remainder of the full 'name' after the service and protocol.",
"example": "example.com",
"format": "hostname",
"type": "string"
},
"port": {
"description": "The port of the service.",
"example": 8806,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"proto": {
"deprecated": true,
"description": "A valid protocol, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the second label of that 'name'.",
"example": "_tcp",
"type": "string"
},
"service": {
"deprecated": true,
"description": "A service type, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the first label of that 'name'.",
"example": "_sip",
"type": "string"
},
"target": {
"description": "A valid hostname.",
"example": "example.com",
"format": "hostname",
"type": "string"
},
"weight": {
"description": "The record weight.",
"example": 5,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode. For SRV records, the first label is normally a service and the second a protocol name, each starting with an underscore.",
"example": "_sip._tcp.example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SRV"
],
"example": "SRV",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SRV Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SSHFP content. See 'data' to set SSHFP properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SSHFP record.",
"properties": {
"algorithm": {
"description": "algorithm.",
"example": 2,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"fingerprint": {
"description": "fingerprint.",
"type": "string"
},
"type": {
"description": "type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SSHFP"
],
"example": "SSHFP",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SSHFP Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SVCB content. See 'data' to set SVCB properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SVCB record.",
"properties": {
"priority": {
"description": "priority.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"target": {
"description": "target.",
"example": ".",
"type": "string"
},
"value": {
"description": "value.",
"example": "alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SVCB"
],
"example": "SVCB",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SVCB Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted TLSA content. See 'data' to set TLSA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a TLSA record.",
"properties": {
"certificate": {
"description": "certificate.",
"type": "string"
},
"matching_type": {
"description": "Matching Type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"selector": {
"description": "Selector.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"usage": {
"description": "Usage.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"TLSA"
],
"example": "TLSA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "TLSA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Text content for the record.",
"example": "example text content",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"TXT"
],
"example": "TXT",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "TXT Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted URI content. See 'data' to set URI properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a URI record.",
"properties": {
"content": {
"description": "The record content.",
"example": "http://example.com/example.html",
"type": "string"
},
"weight": {
"description": "The record weight.",
"example": 20,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Record type.",
"enum": [
"URI"
],
"example": "URI",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data",
"priority"
],
"title": "URI Record"
}
],
"required": [
"id",
"type",
"name",
"content",
"proxiable",
"locked",
"zone_name",
"created_on",
"modified_on"
],
"type": "object"
}
}
},
"required": true
} {
"200": {
"content": {
"application/json": {
"schema": {
"allOf": [
{
"allOf": [
{
"properties": {
"errors": {
"example": [],
"items": {
"properties": {
"code": {
"minimum": 1000,
"type": "integer"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object",
"uniqueItems": true
},
"type": "array"
},
"messages": {
"example": [],
"items": {
"properties": {
"code": {
"minimum": 1000,
"type": "integer"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object",
"uniqueItems": true
},
"type": "array"
},
"result": {
"anyOf": [
{
"type": "object"
},
{
"items": {},
"type": "array"
},
{
"type": "string"
}
]
},
"success": {
"description": "Whether the API call was successful",
"enum": [
true
],
"example": true,
"type": "boolean"
}
},
"required": [
"success",
"errors",
"messages",
"result"
],
"type": "object"
},
{
"properties": {
"result": {
"anyOf": [
{
"type": "object"
},
{
"type": "string"
}
]
}
}
}
],
"type": "object"
},
{
"properties": {
"result": {
"oneOf": [
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid IPv4 address.",
"example": "198.51.100.4",
"format": "ipv4",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"A"
],
"example": "A",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "A Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid IPv6 address.",
"example": "2400:cb00:2049::1",
"format": "ipv6",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"AAAA"
],
"example": "AAAA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "AAAA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted CAA content. See 'data' to set CAA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a CAA record.",
"properties": {
"flags": {
"description": "Flags for the CAA record.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"tag": {
"description": "Name of the property controlled by this record (e.g.: issue, issuewild, iodef).",
"example": "issue",
"type": "string"
},
"value": {
"description": "Value of the record. This field's semantics depend on the chosen tag.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"CAA"
],
"example": "CAA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "CAA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted CERT content. See 'data' to set CERT properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a CERT record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 8,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"certificate": {
"description": "Certificate.",
"type": "string"
},
"key_tag": {
"description": "Key Tag.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Type.",
"example": 9,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"CERT"
],
"example": "CERT",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "CERT Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid hostname. Must not match the record's name."
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"CNAME"
],
"example": "CNAME",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "CNAME Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted DNSKEY content. See 'data' to set DNSKEY properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a DNSKEY record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 5,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"flags": {
"description": "Flags.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"protocol": {
"description": "Protocol.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"public_key": {
"description": "Public Key.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"DNSKEY"
],
"example": "DNSKEY",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "DNSKEY Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted DS content. See 'data' to set DS properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a DS record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"digest": {
"description": "Digest.",
"type": "string"
},
"digest_type": {
"description": "Digest Type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"key_tag": {
"description": "Key Tag.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"DS"
],
"example": "DS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "DS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted HTTPS content. See 'data' to set HTTPS properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a HTTPS record.",
"properties": {
"priority": {
"description": "priority.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"target": {
"description": "target.",
"example": ".",
"type": "string"
},
"value": {
"description": "value.",
"example": "alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"HTTPS"
],
"example": "HTTPS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "HTTPS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted LOC content. See 'data' to set LOC properties.",
"example": "IN LOC 37 46 46 N 122 23 35 W 0m 100m 0m 0m",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a LOC record.",
"properties": {
"altitude": {
"description": "Altitude of location in meters.",
"example": 0,
"maximum": 42849672.95,
"minimum": -100000,
"type": "number"
},
"lat_degrees": {
"description": "Degrees of latitude.",
"example": 37,
"maximum": 90,
"minimum": 0,
"type": "number"
},
"lat_direction": {
"description": "Latitude direction.",
"enum": [
"N",
"S"
],
"example": "N"
},
"lat_minutes": {
"default": 0,
"description": "Minutes of latitude.",
"example": 46,
"maximum": 59,
"minimum": 0,
"type": "number"
},
"lat_seconds": {
"default": 0,
"description": "Seconds of latitude.",
"example": 46,
"maximum": 59.999,
"minimum": 0,
"type": "number"
},
"long_degrees": {
"description": "Degrees of longitude.",
"example": 122,
"maximum": 180,
"minimum": 0,
"type": "number"
},
"long_direction": {
"description": "Longitude direction.",
"enum": [
"E",
"W"
],
"example": "W"
},
"long_minutes": {
"default": 0,
"description": "Minutes of longitude.",
"example": 23,
"maximum": 59,
"minimum": 0,
"type": "number"
},
"long_seconds": {
"default": 0,
"description": "Seconds of longitude.",
"example": 35,
"maximum": 59.999,
"minimum": 0,
"type": "number"
},
"precision_horz": {
"default": 0,
"description": "Horizontal precision of location.",
"example": 0,
"maximum": 90000000,
"minimum": 0,
"type": "number"
},
"precision_vert": {
"default": 0,
"description": "Vertical precision of location.",
"example": 0,
"maximum": 90000000,
"minimum": 0,
"type": "number"
},
"size": {
"default": 0,
"description": "Size of location in meters.",
"example": 100,
"maximum": 90000000,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"LOC"
],
"example": "LOC",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "LOC Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid mail server hostname.",
"example": "mx.example.com",
"format": "hostname",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Record type.",
"enum": [
"MX"
],
"example": "MX",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content",
"priority"
],
"title": "MX Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted NAPTR content. See 'data' to set NAPTR properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a NAPTR record.",
"properties": {
"flags": {
"description": "Flags.",
"type": "string"
},
"order": {
"description": "Order.",
"example": 100,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"preference": {
"description": "Preference.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"regex": {
"description": "Regex.",
"type": "string"
},
"replacement": {
"description": "Replacement.",
"type": "string"
},
"service": {
"description": "Service.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"NAPTR"
],
"example": "NAPTR",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "NAPTR Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid name server host name.",
"example": "ns1.example.com"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"NS"
],
"example": "NS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "NS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Domain name pointing to the address.",
"example": "example.com",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"PTR"
],
"example": "PTR",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "PTR Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SMIMEA content. See 'data' to set SMIMEA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SMIMEA record.",
"properties": {
"certificate": {
"description": "Certificate.",
"type": "string"
},
"matching_type": {
"description": "Matching Type.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"selector": {
"description": "Selector.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"usage": {
"description": "Usage.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SMIMEA"
],
"example": "SMIMEA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SMIMEA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Priority, weight, port, and SRV target. See 'data' for setting the individual component values.",
"example": "10 IN SRV 5 8806 example.com.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SRV record.",
"properties": {
"name": {
"deprecated": true,
"description": "A valid hostname. Deprecated in favor of the regular 'name' outside the data map. This data map field represents the remainder of the full 'name' after the service and protocol.",
"example": "example.com",
"format": "hostname",
"type": "string"
},
"port": {
"description": "The port of the service.",
"example": 8806,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"proto": {
"deprecated": true,
"description": "A valid protocol, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the second label of that 'name'.",
"example": "_tcp",
"type": "string"
},
"service": {
"deprecated": true,
"description": "A service type, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the first label of that 'name'.",
"example": "_sip",
"type": "string"
},
"target": {
"description": "A valid hostname.",
"example": "example.com",
"format": "hostname",
"type": "string"
},
"weight": {
"description": "The record weight.",
"example": 5,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode. For SRV records, the first label is normally a service and the second a protocol name, each starting with an underscore.",
"example": "_sip._tcp.example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SRV"
],
"example": "SRV",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SRV Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SSHFP content. See 'data' to set SSHFP properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SSHFP record.",
"properties": {
"algorithm": {
"description": "algorithm.",
"example": 2,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"fingerprint": {
"description": "fingerprint.",
"type": "string"
},
"type": {
"description": "type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SSHFP"
],
"example": "SSHFP",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SSHFP Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SVCB content. See 'data' to set SVCB properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SVCB record.",
"properties": {
"priority": {
"description": "priority.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"target": {
"description": "target.",
"example": ".",
"type": "string"
},
"value": {
"description": "value.",
"example": "alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SVCB"
],
"example": "SVCB",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SVCB Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted TLSA content. See 'data' to set TLSA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a TLSA record.",
"properties": {
"certificate": {
"description": "certificate.",
"type": "string"
},
"matching_type": {
"description": "Matching Type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"selector": {
"description": "Selector.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"usage": {
"description": "Usage.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"TLSA"
],
"example": "TLSA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "TLSA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Text content for the record.",
"example": "example text content",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"TXT"
],
"example": "TXT",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "TXT Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted URI content. See 'data' to set URI properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a URI record.",
"properties": {
"content": {
"description": "The record content.",
"example": "http://example.com/example.html",
"type": "string"
},
"weight": {
"description": "The record weight.",
"example": 20,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Record type.",
"enum": [
"URI"
],
"example": "URI",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data",
"priority"
],
"title": "URI Record"
}
],
"required": [
"id",
"type",
"name",
"content",
"proxiable",
"locked",
"zone_name",
"created_on",
"modified_on"
],
"type": "object"
}
},
"type": "object"
}
]
}
}
},
"description": "Patch DNS Record response"
},
"4xx": {
"content": {
"application/json": {
"schema": {
"allOf": [
{
"allOf": [
{
"allOf": [
{
"properties": {
"errors": {
"example": [],
"items": {
"properties": {
"code": {
"minimum": 1000,
"type": "integer"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object",
"uniqueItems": true
},
"type": "array"
},
"messages": {
"example": [],
"items": {
"properties": {
"code": {
"minimum": 1000,
"type": "integer"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object",
"uniqueItems": true
},
"type": "array"
},
"result": {
"anyOf": [
{
"type": "object"
},
{
"items": {},
"type": "array"
},
{
"type": "string"
}
]
},
"success": {
"description": "Whether the API call was successful",
"enum": [
true
],
"example": true,
"type": "boolean"
}
},
"required": [
"success",
"errors",
"messages",
"result"
],
"type": "object"
},
{
"properties": {
"result": {
"anyOf": [
{
"type": "object"
},
{
"type": "string"
}
]
}
}
}
],
"type": "object"
},
{
"properties": {
"result": {
"oneOf": [
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid IPv4 address.",
"example": "198.51.100.4",
"format": "ipv4",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"A"
],
"example": "A",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "A Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid IPv6 address.",
"example": "2400:cb00:2049::1",
"format": "ipv6",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"AAAA"
],
"example": "AAAA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "AAAA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted CAA content. See 'data' to set CAA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a CAA record.",
"properties": {
"flags": {
"description": "Flags for the CAA record.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"tag": {
"description": "Name of the property controlled by this record (e.g.: issue, issuewild, iodef).",
"example": "issue",
"type": "string"
},
"value": {
"description": "Value of the record. This field's semantics depend on the chosen tag.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"CAA"
],
"example": "CAA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "CAA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted CERT content. See 'data' to set CERT properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a CERT record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 8,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"certificate": {
"description": "Certificate.",
"type": "string"
},
"key_tag": {
"description": "Key Tag.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Type.",
"example": 9,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"CERT"
],
"example": "CERT",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "CERT Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid hostname. Must not match the record's name."
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"proxied": {
"description": "Whether the record is receiving the performance and security benefits of Cloudflare.",
"example": false,
"type": "boolean"
},
"type": {
"description": "Record type.",
"enum": [
"CNAME"
],
"example": "CNAME",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "CNAME Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted DNSKEY content. See 'data' to set DNSKEY properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a DNSKEY record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 5,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"flags": {
"description": "Flags.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"protocol": {
"description": "Protocol.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"public_key": {
"description": "Public Key.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"DNSKEY"
],
"example": "DNSKEY",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "DNSKEY Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted DS content. See 'data' to set DS properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a DS record.",
"properties": {
"algorithm": {
"description": "Algorithm.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"digest": {
"description": "Digest.",
"type": "string"
},
"digest_type": {
"description": "Digest Type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"key_tag": {
"description": "Key Tag.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"DS"
],
"example": "DS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "DS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted HTTPS content. See 'data' to set HTTPS properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a HTTPS record.",
"properties": {
"priority": {
"description": "priority.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"target": {
"description": "target.",
"example": ".",
"type": "string"
},
"value": {
"description": "value.",
"example": "alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"HTTPS"
],
"example": "HTTPS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "HTTPS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted LOC content. See 'data' to set LOC properties.",
"example": "IN LOC 37 46 46 N 122 23 35 W 0m 100m 0m 0m",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a LOC record.",
"properties": {
"altitude": {
"description": "Altitude of location in meters.",
"example": 0,
"maximum": 42849672.95,
"minimum": -100000,
"type": "number"
},
"lat_degrees": {
"description": "Degrees of latitude.",
"example": 37,
"maximum": 90,
"minimum": 0,
"type": "number"
},
"lat_direction": {
"description": "Latitude direction.",
"enum": [
"N",
"S"
],
"example": "N"
},
"lat_minutes": {
"default": 0,
"description": "Minutes of latitude.",
"example": 46,
"maximum": 59,
"minimum": 0,
"type": "number"
},
"lat_seconds": {
"default": 0,
"description": "Seconds of latitude.",
"example": 46,
"maximum": 59.999,
"minimum": 0,
"type": "number"
},
"long_degrees": {
"description": "Degrees of longitude.",
"example": 122,
"maximum": 180,
"minimum": 0,
"type": "number"
},
"long_direction": {
"description": "Longitude direction.",
"enum": [
"E",
"W"
],
"example": "W"
},
"long_minutes": {
"default": 0,
"description": "Minutes of longitude.",
"example": 23,
"maximum": 59,
"minimum": 0,
"type": "number"
},
"long_seconds": {
"default": 0,
"description": "Seconds of longitude.",
"example": 35,
"maximum": 59.999,
"minimum": 0,
"type": "number"
},
"precision_horz": {
"default": 0,
"description": "Horizontal precision of location.",
"example": 0,
"maximum": 90000000,
"minimum": 0,
"type": "number"
},
"precision_vert": {
"default": 0,
"description": "Vertical precision of location.",
"example": 0,
"maximum": 90000000,
"minimum": 0,
"type": "number"
},
"size": {
"default": 0,
"description": "Size of location in meters.",
"example": 100,
"maximum": 90000000,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"LOC"
],
"example": "LOC",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "LOC Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid mail server hostname.",
"example": "mx.example.com",
"format": "hostname",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Record type.",
"enum": [
"MX"
],
"example": "MX",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content",
"priority"
],
"title": "MX Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted NAPTR content. See 'data' to set NAPTR properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a NAPTR record.",
"properties": {
"flags": {
"description": "Flags.",
"type": "string"
},
"order": {
"description": "Order.",
"example": 100,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"preference": {
"description": "Preference.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"regex": {
"description": "Regex.",
"type": "string"
},
"replacement": {
"description": "Replacement.",
"type": "string"
},
"service": {
"description": "Service.",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"NAPTR"
],
"example": "NAPTR",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "NAPTR Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "A valid name server host name.",
"example": "ns1.example.com"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"NS"
],
"example": "NS",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "NS Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Domain name pointing to the address.",
"example": "example.com",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"PTR"
],
"example": "PTR",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "PTR Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SMIMEA content. See 'data' to set SMIMEA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SMIMEA record.",
"properties": {
"certificate": {
"description": "Certificate.",
"type": "string"
},
"matching_type": {
"description": "Matching Type.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"selector": {
"description": "Selector.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"usage": {
"description": "Usage.",
"example": 3,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SMIMEA"
],
"example": "SMIMEA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SMIMEA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Priority, weight, port, and SRV target. See 'data' for setting the individual component values.",
"example": "10 IN SRV 5 8806 example.com.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SRV record.",
"properties": {
"name": {
"deprecated": true,
"description": "A valid hostname. Deprecated in favor of the regular 'name' outside the data map. This data map field represents the remainder of the full 'name' after the service and protocol.",
"example": "example.com",
"format": "hostname",
"type": "string"
},
"port": {
"description": "The port of the service.",
"example": 8806,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"proto": {
"deprecated": true,
"description": "A valid protocol, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the second label of that 'name'.",
"example": "_tcp",
"type": "string"
},
"service": {
"deprecated": true,
"description": "A service type, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the first label of that 'name'.",
"example": "_sip",
"type": "string"
},
"target": {
"description": "A valid hostname.",
"example": "example.com",
"format": "hostname",
"type": "string"
},
"weight": {
"description": "The record weight.",
"example": 5,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode. For SRV records, the first label is normally a service and the second a protocol name, each starting with an underscore.",
"example": "_sip._tcp.example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SRV"
],
"example": "SRV",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SRV Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SSHFP content. See 'data' to set SSHFP properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SSHFP record.",
"properties": {
"algorithm": {
"description": "algorithm.",
"example": 2,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"fingerprint": {
"description": "fingerprint.",
"type": "string"
},
"type": {
"description": "type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SSHFP"
],
"example": "SSHFP",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SSHFP Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted SVCB content. See 'data' to set SVCB properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a SVCB record.",
"properties": {
"priority": {
"description": "priority.",
"example": 1,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"target": {
"description": "target.",
"example": ".",
"type": "string"
},
"value": {
"description": "value.",
"example": "alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"",
"type": "string"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"SVCB"
],
"example": "SVCB",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "SVCB Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted TLSA content. See 'data' to set TLSA properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a TLSA record.",
"properties": {
"certificate": {
"description": "certificate.",
"type": "string"
},
"matching_type": {
"description": "Matching Type.",
"example": 1,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"selector": {
"description": "Selector.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
},
"usage": {
"description": "Usage.",
"example": 0,
"maximum": 255,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"TLSA"
],
"example": "TLSA",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data"
],
"title": "TLSA Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Text content for the record.",
"example": "example text content",
"type": "string"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"type": {
"description": "Record type.",
"enum": [
"TXT"
],
"example": "TXT",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"content"
],
"title": "TXT Record"
},
{
"allOf": [
{
"properties": {
"content": {
"description": "Formatted URI content. See 'data' to set URI properties.",
"readOnly": true,
"type": "string"
},
"data": {
"description": "Components of a URI record.",
"properties": {
"content": {
"description": "The record content.",
"example": "http://example.com/example.html",
"type": "string"
},
"weight": {
"description": "The record weight.",
"example": 20,
"maximum": 65535,
"minimum": 0,
"type": "number"
}
},
"type": "object"
},
"name": {
"description": "DNS record name (or @ for the zone apex) in Punycode.",
"example": "example.com",
"maxLength": 255,
"type": "string"
},
"priority": {
"description": "Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.",
"example": 10,
"maximum": 65535,
"minimum": 0,
"type": "number"
},
"type": {
"description": "Record type.",
"enum": [
"URI"
],
"example": "URI",
"type": "string"
}
}
},
{
"properties": {
"comment": {
"description": "Comments or notes about the DNS record. This field has no effect on DNS responses.",
"example": "Domain verification record",
"type": "string"
},
"created_on": {
"description": "When the record was created.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"locked": {
"description": "Whether this record can be modified/deleted (true means it's managed by Cloudflare).",
"example": false,
"readOnly": true,
"type": "boolean"
},
"meta": {
"description": "Extra Cloudflare-specific information about the record.",
"properties": {
"auto_added": {
"description": "Will exist if Cloudflare automatically added this DNS record during initial setup.",
"example": true,
"type": "boolean"
},
"source": {
"description": "Where the record originated from.",
"example": "primary",
"type": "string"
}
},
"readOnly": true,
"type": "object"
},
"modified_on": {
"description": "When the record was last modified.",
"example": "2014-01-01T05:20:00.12345Z",
"format": "date-time",
"readOnly": true,
"type": "string"
},
"proxiable": {
"description": "Whether the record can be proxied by Cloudflare or not.",
"example": true,
"readOnly": true,
"type": "boolean"
},
"tags": {
"description": "Custom tags for the DNS record. This field has no effect on DNS responses.",
"items": {
"description": "Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)",
"example": "owner:dns-team",
"type": "string"
},
"type": "array"
},
"ttl": {
"anyOf": [
{
"example": 3600,
"maximum": 86400,
"minimum": 30,
"type": "number"
},
{
"enum": [
1
],
"type": "number"
}
],
"default": 1,
"description": "Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.",
"example": 3600,
"type": "number"
},
"zone_id": {
"description": "Identifier",
"example": "023e105f4ecef8ad9ca31a8372d0c353",
"maxLength": 32,
"readOnly": true,
"type": "string"
},
"zone_name": {
"description": "The domain of the record.",
"example": "example.com",
"format": "hostname",
"readOnly": true,
"type": "string"
}
}
}
],
"required": [
"type",
"name",
"data",
"priority"
],
"title": "URI Record"
}
],
"required": [
"id",
"type",
"name",
"content",
"proxiable",
"locked",
"zone_name",
"created_on",
"modified_on"
],
"type": "object"
}
},
"type": "object"
}
]
},
{
"properties": {
"errors": {
"allOf": [
{
"example": [],
"items": {
"properties": {
"code": {
"minimum": 1000,
"type": "integer"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object",
"uniqueItems": true
},
"type": "array"
}
],
"example": [
{
"code": 7003,
"message": "No route for the URI"
}
],
"minLength": 1
},
"messages": {
"allOf": [
{
"example": [],
"items": {
"properties": {
"code": {
"minimum": 1000,
"type": "integer"
},
"message": {
"type": "string"
}
},
"required": [
"code",
"message"
],
"type": "object",
"uniqueItems": true
},
"type": "array"
}
],
"example": []
},
"result": {
"enum": [
null
],
"nullable": true,
"type": "object"
},
"success": {
"description": "Whether the API call was successful",
"enum": [
false
],
"example": false,
"type": "boolean"
}
},
"required": [
"success",
"errors",
"messages",
"result"
],
"type": "object"
}
]
}
}
},
"description": "Patch DNS Record response failure"
}
} [
{
"api_email": [],
"api_key": []
}
]