Discussions

Ask a Question
Back to All

Agregar/Actualizar información custom en una propiedad

Buenas día.

Estamos desarrollando un sitio web integrado a Tokko, donde necesitamos manejar campos custom por cada propiedad. Estos campos deben ser objetos complejos (no solamente clave+valor sino objetos como por ejemplo en formato JSON). Diferentes usuarios podrán interactuar con las propiedades de nuestro sitio web especificando valores que se enviarán a través de esos objetos complejos a Tokko. Posteriormente, usuarios administradores deberían poder ver esta información en el CRM de Tokko, por cada propiedad. ¿Qué opciones brinda Tokko para este tipo de escenario?

Hasta ahora, lo único que vi que se asemeje a esto en las propiedades, son los custom_tags, o los extra_attributes. Los custom_tags creo que no serían viables porque definen una clave, pero no un valor. Y respecto a los extra_attributes, me gustaría saber si funcionan cómo un diccionario de clave valor donde la clave no puede repetirse, o si trabajan simplemente cómo una lista. Esto último, es para saber si por ejemplo el array de extra_attributes terminaría teniendo este formato donde las claves se repetirían:

{
"extra_attributes": [
{
"is_expenditure": false,
"is_measure": false,
"name": "someAttribute",
"value": "someValue"
},
{
"is_expenditure": false,
"is_measure": false,
"name": "someAttribute",
"value": "someDifferentValue"
}
]
}

O si la clave no se repetiría, y deberíamos trabajar el value en un objeto más complejo, en formato JSON, por ejemplo:

{
"extra_attributes": [
{
"is_expenditure": false,
"is_measure": false,
"name": "someAttribute",
"value": [
"someValue",
"someDifferent"
]
}
]
}

*A modo de ejemplo el valor de value tiene un string simple, pero podría ser un objeto complejo serializado en formato JSON, por ejemplo.

Con cualquiera de los dos approaches, también necesitaría saber si es posible realizar algún tipo de PUT/PATCH a una propiedad, dado que la documentación solo hace alusión al importador de propiedades para cargar un lote de propiedades desde un JSON/XML, pero en este caso, sería necesarío actualizar la información dinámica que presenta una propiedad, para que dicha información, pueda ser vista posteriormente por los usuarios de la inmobiliaria que acceden al CRM.

Además, les consulto para saber si cuentan con algún environment de testing/stagging/sandbox para realizar pruebas referente a esto sin operar directamente con la cuenta de producción.

Desde ya, gracias por su tiempo.