Dokumentace Domluvit pilot

Objekt seznamu ve formátu JSON

Struktura a vlastnosti objektu seznamu

Odpověď JSON pro Lists API má tuto strukturu:

{
	"id": "2c0fc9fa937b11eaa1b71c4d701ab86e",
	"name": "my_list_name",
	"description": "List description.",
	"kind": "(ip|hostname|asn|redirect)",
	"num_items": 10,
	"num_referencing_filters": 2,
	"created_on": "2021-01-01T08:00:00Z",
	"modified_on": "2021-01-10T14:00:00Z"
}

Tato tabulka shrnuje vlastnosti objektu:

VlastnostPopisOmezení
id
String
Identifikátor UUIDv4 vygenerovaný Cloudflare.

Jedinečné, pouze pro čtení.

Délka: 32 znaků.

name
String
Informativní název seznamu.

Maximální délka: 50 znaků.

Pouze alfanumerické znaky a podtržítko (_) jsou platné.

Platný název odpovídá tomuto regulárnímu výrazu: ^[a-zA-Z0-9_]+$.

description
String
Informativní shrnutí seznamu.Maximální délka: 500 znaků.
kind
String
Typ dat v seznamu.Platné hodnoty: ip, hostname, asn, redirect.
num_items
Number
Počet položek v seznamu.Pouze pro čtení.
num_referencing_filters
Number
Počet filtrů, které na tento seznam odkazují.Pouze pro čtení.
created_on
String
RFC 3339 časové razítko vytvoření seznamu.Pouze pro čtení.
modified_on
String
RFC 3339 časové razítko poslední úpravy seznamu.Pouze pro čtení.

Struktura a vlastnosti objektu položky seznamu

Každý typ seznamu (IP adresa, název hostitele, ASN, přesměrování) může obsahovat pouze položky stejného typu.

IP adresa

Plně vyplněný objekt JSON pro položku seznamu IP adres má následující strukturu:

{
	"id": "7c5dae5552338874e5053f2534d2767a",
	"ip": "10.0.0.1/32",
	"comment": "CF DNS server",
	"created_on": "2021-10-01T05:20:00.12345Z",
	"modified_on": "2021-10-01T05:20:00.12345Z"
}

Hostname

Plně vyplněný objekt JSON pro položku seznamu hostname má následující strukturu:

{
	"id": "7c5dae5552338874e5053f2534d2767a",
	"hostname": {
		"url_hostname": "*.example.com"
	},
	"created_on": "2021-10-11T12:39:02Z",
	"modified_on": "2021-10-11T12:39:02Z"
}

ASN

Plně vyplněný objekt JSON pro položku seznamu ASN má následující strukturu:

{
	"id": "7c5dae5552338874e5053f2534d2767a",
	"asn": 13335,
	"comment": "My provider's ASN",
	"created_on": "2021-10-11T12:39:02Z",
	"modified_on": "2021-10-11T12:39:02Z"
}

Přesměrování URL

Plně vyplněný objekt JSON pro položku seznamu Bulk Redirect List má následující strukturu:

{
	"id": "7c5dae5552338874e5053f2534d2767a",
	"redirect": {
		"source_url": "https://example.com/blog",
		"target_url": "https://example.com/blog/latest",
		"status_code": 301,
		"include_subdomains": false,
		"subpath_matching": false,
		"preserve_query_string": false,
		"preserve_path_suffix": true
	},
	"created_on": "2021-10-11T12:39:02Z",
	"modified_on": "2021-10-11T12:39:02Z"
}

Referenční přehled vlastností

Vlastnosti objektu JSON pro položku seznamu jsou definovány následovně:

VlastnostPopisOmezení
id
String
Identifikátor UUIDv4 vygenerovaný Cloudflare.

Jedinečné, pouze pro čtení.

Délka: 32 znaků.

ip
String
IP adresa nebo rozsah CIDR.

Platí pouze pro vlastní seznamy s IP adresami (seznamy IP adres).

V rámci stejného vlastního seznamu s IP adresami mohou existovat kterékoli z těchto formátů:

  • Adresa IPv4
  • Adresa IPv6
  • Rozsahy IPv4 jako /8 přes /32 rozsahů CIDR
  • Rozsahy IPv6 jako /12 přes /128 rozsahů CIDR

comment
String
Informativní shrnutí položky.

Maximální délka: 500 znaků.

redirect
Object
Objekt, který obsahuje definici URL přesměrování. Viz Parametry přesměrování URL s podrobnostmi.

Platí pouze pro Bulk Redirect Lists.

hostname
Object
Objekt obsahující url_hostname vlastnost s hodnotou hostname. Podrobnosti najdete v Seznamy s názvy hostitelů s podrobnostmi o podporovaných hodnotách názvu hostitele.

Platí pouze pro vlastní seznamy s hostnames.

asn
Integer
Hodnota ASN.Platí pouze pro vlastní seznamy s ASN.
created_on
String
RFC 3339 časové razítko vytvoření seznamu.Pouze pro čtení.
modified_on
String
RFC 3339 časové razítko poslední úpravy položky.Pouze pro čtení.

Podrobnou specifikaci najdete v Lists API dokumentace.

Požádejte o pilot zdarma

Domluvit pilot