← Dokumentace WAF / tools / lists / lists-api
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:
| Vlastnost | Popis | Omezení |
|---|---|---|
idString | Identifikátor UUIDv4 vygenerovaný Cloudflare. | Jedinečné, pouze pro čtení. Délka: 32 znaků. |
nameString | Informativní název seznamu. | Maximální délka: 50 znaků. Pouze alfanumerické znaky a podtržítko ( Platný název odpovídá tomuto regulárnímu výrazu: |
descriptionString | Informativní shrnutí seznamu. | Maximální délka: 500 znaků. |
kindString | Typ dat v seznamu. | Platné hodnoty: ip, hostname, asn, redirect. |
num_itemsNumber | Počet položek v seznamu. | Pouze pro čtení. |
num_referencing_filtersNumber | Počet filtrů, které na tento seznam odkazují. | Pouze pro čtení. |
created_onString | RFC 3339 časové razítko vytvoření seznamu. | Pouze pro čtení. |
modified_onString | 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ě:
| Vlastnost | Popis | Omezení |
|---|---|---|
idString | Identifikátor UUIDv4 vygenerovaný Cloudflare. | Jedinečné, pouze pro čtení. Délka: 32 znaků. |
ipString | 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ů:
|
commentString | Informativní shrnutí položky. | Maximální délka: 500 znaků. |
redirectObject | Objekt, který obsahuje definici URL přesměrování. Viz Parametry přesměrování URL s podrobnostmi. | Platí pouze pro Bulk Redirect Lists. |
hostnameObject | 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. |
asnInteger | Hodnota ASN. | Platí pouze pro vlastní seznamy s ASN. |
created_onString | RFC 3339 časové razítko vytvoření seznamu. | Pouze pro čtení. |
modified_onString | RFC 3339 časové razítko poslední úpravy položky. | Pouze pro čtení. |
Podrobnou specifikaci najdete v Lists API dokumentace.