Toutes les données cadastrales et les propriétaires en Italie
Accédez à toutes les informations sur les bâtiments, les terrains et les propriétaires en temps réel
Toutes les connaissances dont vous avez besoin
Vous trouverez ici quelques conseils à prendre en compte pour aborder cette API. Si vous préférez, nous fournissons des exemples de code, la documentation OAS3, la possibilité d'essayer l'API en direct via Swagger UI ou d'importer l'intégralité de la collection dans Postman. Nous proposons également un environnement Sandbox où vous pouvez expérimenter toutes sortes de requêtes de manière totalement gratuite.
Obtenir le Token dans la section appropriée avant de commencer.
- Oas file url https://console.openapi.com/oas/fr/catasto.openapi.json
- Fork or import with Postman
- Production domain catasto.openapi.it
- Sandbox domain test.catasto.openapi.it
- Production Scopes 6
-
Sandbox Scopes 6
- GET test.catasto.openapi.it/territorio
- GET test.catasto.openapi.it/indirizzo
- GET test.catasto.openapi.it/richiesta
- POST test.catasto.openapi.it/richiesta
- POST test.catasto.openapi.it/visura_catastale
- GET test.catasto.openapi.it/visura_catastale
Catasto (1.0.0)
Service web permettant de consulter le cadastre des terres et des bâtiments du territoire italien.
Méthodes permettant de consulter les provinces, les communes et les sections du territoire italien
Permet de consulter le territoire italien
Cette méthode permet de voir toutes les provinces d'Italie ; si le tipo_catasto n'est pas transmis, la base de données des bâtiments est affichée.
Authorizations:
query Parameters
tipo_catasto | string Enum: "T" "F" Example: tipo_catasto=F type de cadastre ; F pour les bâtiments, T pour les terrains |
Responses
Response Schema: application/json
Array of objects | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/territorio?tipo_catasto=F"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- "data": [
- {
- "provincia": "GE",
- "nome_provincia": "GENOVA",
- "id": "60c9cc8f24a66c54f04c6df2"
- {
- "provincia": "AV",
- "nome_provincia": "AVELLINO",
- "id": "60c9d49517d4af446c1af7b2"
- {
- "provincia": "BI",
- "nome_provincia": "BIELLA",
- "id": "60c9d64b85f9e932be303783"
- {
- "provincia": "CN",
- "nome_provincia": "CUNEO",
- "id": "60c9f3a26a0e5632ea37e0d4"
- "success": true,
- "message": "",
- "error": null
Détail de la province
Permet de voir le détail de la province avec les communes ; si le tipo_catasto n'est pas transmis, la base de données des bâtiments est affichée.
Authorizations:
path Parameters
provincia_or_nome_provincia_or_id required | string Example: TR Province, nom de la province ou identifiant |
query Parameters
tipo_catasto | string Enum: "T" "F" Example: tipo_catasto=F type de cadastre ; F pour les bâtiments, T pour les terrains |
Responses
Response Schema: application/json
Array of objects (Provincia) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/territorio/%7Bprovincia_or_nome_provincia_or_id%7D?tipo_catasto=F"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 404
- "data": {
- "provincia": "TR",
- "nome_provincia": "TERNI",
- "comuni": [
- {
- "comune": "ACQUASPARTA",
- "sezioni": null,
- "codice_catastale": "A045"
- {
- "comune": "ALLERONA",
- "sezioni": null,
- "codice_catastale": "A207"
- {
- "comune": "ALVIANO",
- "sezioni": null,
- "codice_catastale": "A242"
- {
- "comune": "AMELIA",
- "sezioni": null,
- "codice_catastale": "A262"
- {
- "comune": "STRONCONE",
- "sezioni": null,
- "codice_catastale": "I981"
- {
- "comune": "TERNI",
- "sezioni": null,
- "codice_catastale": "L117"
- "id": "60ca2d837e1f2f6f3a2bfd42"
- "success": true,
- "message": "",
- "error": null
Détail de la commune
Permet de voir le détail de la commune ; si le tipo_catasto n'est pas transmis, la base de données des bâtiments est affichée.
Authorizations:
path Parameters
provincia_or_nome_provincia_or_id required | string Example: TR Province, nom de la province ou identifiant |
comune required | string Example: TERNI Nom de la ville |
query Parameters
tipo_catasto | string Enum: "T" "F" Example: tipo_catasto=F type de cadastre ; F pour les bâtiments, T pour les terrains |
Responses
Response Schema: application/json
Array of objects (Provincia) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/territorio/%7Bprovincia_or_nome_provincia_or_id%7D/%7Bcomune%7D?tipo_catasto=F"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 404
- "data": {
- "provincia": "TR",
- "nome_provincia": "TERNI",
- "comuni": [
- {
- "comune": "TERNI",
- "sezioni": null,
- "codice_catastale": "L117"
- "id": "60ca2d837e1f2f6f3a2bfd42"
- "success": true,
- "message": "",
- "error": null
Méthodes permettant de créer et de visualiser une demande d'informations concernant des bâtiments ou des terrains au cadastre.
Création d'une demande
Cette méthode vous permet de créer une demande pour recevoir des informations sur les sujets et les propriétés du cadastre italien.
Authorizations:
path Parameters
endpoint required | string Enum: "elenco_immobili" "prospetto_catastale" "ricerca_persona" "ricerca_nazionale" "indirizzo" Type de service demandé |
Request Body schema: application/json
object (Callback) | |
tipo_catasto required | string Enum: "T" "F" |
provincia required | string |
comune required | string |
sezione | string |
sezione_urbana | string |
required | string or integer |
required | string or integer |
Responses
Response Schema: application/json
object (Richiesta) | |
success | boolean |
message | string |
error | integer |
Request samples
- Payload
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
- "tipo_catasto": "F",
- "provincia": "RM",
- "comune": "ROMA",
- "sezione": "",
- "foglio": "872",
- "particella": "405"
Response samples
- 200
- 400
- 402
- 406
- 428
- "data": {
- "endpoint": "elenco_immobili",
- "stato": "evasa",
- "callback": false,
- "parametri": {
- "tipo_catasto": "F",
- "provincia": "ROMA Territorio-RM",
- "comune": "H501#ROMA#4#0",
- "sezione": null,
- "sezione_urbana": null,
- "foglio": 872,
- "particella": 405
- "risultato": {
- "immobili": [
- {
- "sezione_urbana": null,
- "foglio": 872,
- "particella": 405,
- "subalterno": 3,
- "indirizzo": "ROMA VIALE FILIPPO TOMMASO MARINETTI, SNC Piano S2 int. 1",
- "sezione": null,
- "zona_censuaria": "6",
- "categoria": "C/6",
- "classe": "13",
- "consistenza": "23 mq",
- "rendita": "Euro:108,09",
- "partita": "",
- "id_immobile": "MTY1NjcyOCMxNjU2NzI4I0YjODcyIzQwNSNINTAxIzIyNTkyNjkjNDgjICNST01B"
- {
- "sezione_urbana": null,
- "foglio": 872,
- "particella": 405,
- "subalterno": 48,
- "indirizzo": "ROMA VIALE FILIPPO TOMMASO MARINETTI, SNC Piano 3 int. 6",
- "sezione": null,
- "zona_censuaria": "6",
- "categoria": "A/10",
- "classe": "1",
- "consistenza": "3,5 vani",
- "rendita": "Euro:2.566,79",
- "partita": "2259269",
- "id_immobile": "IRD1NjcyOCMxNjU2NzI4I0YjODcyIzQwHTYYNTAxIzIyNTkyNjkjNDgjICNST01B"
- "esito": "OK",
- "timestamp": 1625232029,
- "id": "60e581c58138e80d804dad20"
- "success": true,
- "message": "",
- "error": null
Extrait toutes les demandes
Cette méthode vous permet de voir toutes les demandes que vous avez faites
Authorizations:
Responses
Response Schema: application/json
Array of objects (Richieste) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/richiesta"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 404
- "data": [
- {
- "id": "60e584d6a280fd2c0a05fbe5",
- "endpoint": "elenco_immobili",
- "stato": "evasa",
- "timestamp": 1625654486,
- "owner": "[email protected]"
- {
- "id": "60e581c58138e80d804dad20",
- "endpoint": "indirizzo",
- "stato": "evasa",
- "timestamp": 1625653701,
- "owner": "[email protected]"
- {
- "id": "60e580f1617b512c3450d3c7",
- "endpoint": "ricerca_nazionale_pg",
- "stato": "evasa",
- "timestamp": 1625653489,
- "owner": "[email protected]"
- "success": true,
- "message": "",
- "error": null
Détail de la demande
Permet de voir le détail de la demande identifiée par l'id
Authorizations:
path Parameters
id required | string Example: 60e580f1617b512c3450d3c7 Request id |
Responses
Response Schema: application/json
object (Richiesta) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/richiesta/%7Bid%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 400
- 404
- "data": {
- "endpoint": "ricerca_nazionale_pg",
- "stato": "evasa",
- "callback": false,
- "parametri": {
- "cf_piva": "12485671007",
- "tipo_catasto": "TF",
- "provincia": "NAZIONALE-IT"
- "risultato": {
- "soggetti": [
- {
- "denominazione": "OPENAPI SRL",
- "sede": "ROMA (RM)",
- "cf": "12485671007",
- "id_soggetto": "OTgwMzI3NTA1MiMwI0FMVFJBVklBIFNFUlZJWkkgU09DSUVUQScgQSBSRVNQT05TQUJJTElUQScgTElNSVRBVEEjUk9NQSAoUk0pIzEyNDg1NjcxMDA3",
- "catasti": [
- {
- "citta": "ROMA",
- "fabbricati": 1,
- "terreni": 0
- "esito": "OK",
- "timestamp": 1625232029,
- "id": "60e580f1617b512c3450d3c7"
- "success": true,
- "message": "",
- "error": null
Recherche d'une adresse
Permet d'extraire l'id_indirizzo par le biais d'une recherche, qui servira ensuite de paramètre pour le POST/richiesta/indirizzo.
Authorizations:
query Parameters
provincia required | string Example: provincia=TR Provinces |
comune required | string Example: comune=TERNI Ville |
sezione | string Example: sezione=Q Section de la ville si elle est présente |
indirizzo required | string Example: indirizzo=del rivo Adresse recherchée ; ne saisir que l'adresse et non le toponyme |
Responses
Response Schema: application/json
object | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/indirizzo?provincia=TR&comune=TERNI&sezione=Q&indirizzo=del%20rivo"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 406
- 412
- 428
- "data": {
- "indirizzi": [
- {
- "id_indirizzo": "MjUwNSMyMzYjVklBIERFTCBSSVZP",
- "indirizzo": "VIA DEL RIVO"
- "success": true,
- "message": "",
- "error": null
Création d'une demande
Cette méthode permet de créer une requête pour obtenir une visura catastale
Authorizations:
Request Body schema: application/json
entita required | string Value: "immobile" |
id_immobile required | string |
tipo_visura required | string Enum: "ordinaria" "storica" |
richiedente | string |
object (Callback) |
Responses
Response Schema: application/json
object (Visura) | |
success | boolean |
message | string |
error | integer |
Request samples
- Payload
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
- "entita": "immobile",
- "id_immobile": "MTY1NjcyOCMxNjU2NzI4I0YjODcyIzQwNSNINTAxIzIyNTkyNjkjNDgjICNST01B",
- "tipo_visura": "ordinaria",
- "richiedente": "jane doe"
Response samples
- 200
- 402
- 406
- 428
- "data": {
- "entita": "immobile",
- "stato": "in_erogazione",
- "callback": false,
- "parametri": {
- "id_immobile": "MTY1NjcyOCMxNjU2NzI4I0YjODcyIzQwNSNINTAxIzIyNTkyNjkjNDgjICNST01B",
- "tipo_catasto": "F",
- "foglio": 872,
- "particella": 405,
- "subalterno": 48,
- "comune": "H501#ROMA#4#0",
- "sezione": null,
- "sezione_urbana": null,
- "provincia": "ROMA Territorio-RM"
- "tipo_visura": "ordinaria",
- "richiedente": "jane doe",
- "documento": null,
- "esito": null,
- "timestamp": 1653489879,
- "id": "628e40d77ee3b06fb03350ca"
- "success": true,
- "message": "",
- "error": null
Extrait toute la visure
Cette méthode vous permet de voir toutes les visions que vous avez faites
Authorizations:
Responses
Response Schema: application/json
Array of objects (Visure) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/visura_catastale"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 404
- "data": [
- {
- "id": "628e41900e304d63044f857d",
- "entita": "soggetto",
- "stato": "in_erogazione",
- "timestamp": 1653490064,
- "owner": "[email protected]"
- {
- "id": "628e40d77ee3b06fb03350ca",
- "entita": "immobile",
- "stato": "in_erogazione",
- "timestamp": 1653489879,
- "owner": "[email protected]"
- "success": true,
- "message": "",
- "error": null
Détail de la visura
Permet de voir le détail de la visura identifiée par l'id
Authorizations:
path Parameters
id required | string Example: 628e41900e304d63044f857d Visura id |
Responses
Response Schema: application/json
object (Visura) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/visura_catastale/%7Bid%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 400
- 404
- "data": {
- "entita": "soggetto",
- "stato": "evasa",
- "callback": false,
- "parametri": {
- "id_soggetto": "OTgwMzI3NTA1MiMwI0FMVFJBVklBIFNFUlZJWkkgU09DSUVUQScgQSBSRVNQT05TQUJJTElUQScgTElNSVRBVEEjUk9NQSAoUk0pIzEyNDg1NjcxMDA3",
- "tipo_catasto": "F",
- "cf_piva": "12485671007",
- "provincia": "ROMA Territorio-RM"
- "tipo_visura": "ordinaria",
- "richiedente": "jane doe",
- "documento": "628e41900e304d63044f857d.pdf",
- "esito": "OK",
- "timestamp": 1653490064,
- "id": "628e41900e304d63044f857d"
- "success": true,
- "message": "",
- "error": null
Télécharger visura
Cette méthode vous permet de télécharger directement le document
Authorizations:
path Parameters
id required | string Example: 628e41900e304d63044f857d Visura id |
Responses
Response Schema: application/pdf
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://catasto.openapi.it/visura_catastale/%7Bid%7D/documento"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 400
- 404
- 422
- "success": false,
- "message": "Wrong id",
- "error": 286,
- "data": null