De acuerdo con el request enviado a nuestro endpoint /property_importer/, la respuesta sobre el procesamiento del xml se enviará a la url provista en la key callback_url. La misma, la representamos como Reports.

//request example
curl --request POST \
  --url http://tokkobroker.com/property_importer/ \
  --header 'authorization: xxxxxxx11111xxxxxxxxxx33333333xxxxx22233' \
  --header 'content-type: application/json' \
  --data '{
    "url": "https://url_client_file_example.xml",
    "callback_url": "https://client-example-webhook"
}'

Estructura del Reporte a recibir:

{
    "alerts_list": [{
       "property" : "",
       "alerts" : []
    }],
    "created_list": [],
    "updated_list": [],
    "disabled_list": [],
    "errors_list": [{
        "property" : "",
        "error" : ""
    }],
    "not_updated_list": []
}

Descripción de las keys

key

description

alerts_list

Propiedades que no fueron brindadas o son incorrectas, que serán modificadas por el default administrado por el sistema.

created_list

Propiedades creadas en la importación

updated_list

Propiedades que ya existían en Tokko y fueron actualizadas en la importación.

disabled_list

Propiedades que existían en Tokko y que fueron deshabilitadas al no existir en el archivo de importación.

errors_list

Propiedades que no fueron creadas en el sistema debido a un error o falta de información requerida.

not_updated_list

Propiedades que no fueron actualizadas ya que la fecha de actualización en el archivo es menor a la actual.

errors_list
Se cargará en esta lista:
"property": "null", si no existe el atributo reference_code o updated_at.
"property": reference_code_value, si existe algún error al procesar alguno de los atributos enviados.
Cualquiera sea el caso, al haber contenido en esta lista, significará que la importación falló.