Saltar al contenido principal

update

La funcion del api /v1/dossier/update puede contener los siguientes parametros:

  • pointer. Es el puntero que indica el code del dossier o alguna parte de la estructura del dossier.

El uso de pointer se explica en Pointer.

En el caso de que pointer apunte a una parte de la estructura del dossier, solo se modificara esa parte.

Por ejemplo, para grabar solo el nombre del cliente en el dossier se puede utilizar el siguiente puntero:

/v1/dossier/update/?00001:file.name

{
"values": "TTTT"
}

donde la estructura o valores que vengan en values se colgaran de dossier.file.cliente.name.

nos devolvera el siguiente resultado:

{
"result": {
"header": {
"name": "Este es el primer dossier x3",
"code": "00001",
"description": "Dossier de prueba para la demo de la API de Mood",
"clients": [
"pablo@moodrob.com"
],
"owner": "pablo@moodrob.com",
"filetype": "lugar",
"status": "",
"delegations": [],
"active": true,
"created": "2023-09-03T13:47:47.307Z",
"updated": "2023-09-12T04:38:35.874Z",
"who": ""
},
"_id": "64f48e83ddc46a0afde71097",
"file": {
"name": "TTTT",
"path": "{{path}}",
"sizes": [
6.5,
3,
7,
1
],
"addresses": [
{
"calle": "Calle1",
"pais": "España",
"ciudad": "Madrid",
"numero": 1,
"puerta": "A",
"codes": [
{
"codigoPostal": 28001
},
{
"codigoPostal": 28002
},
{
"codigoPostal": 28003
}
]
},
{
"calle": "Calle2",
"pais": "España",
"ciudad": "Madrid",
"numero": 1,
"puerta": "A",
"codes": [
{
"codigoPostal": 28001
},
{
"codigoPostal": 28002
},
{
"codigoPostal": 28003
}
]
},
{
"calle": "xxxx",
"pais": "España",
"ciudad": "Madrid",
"numero": 1,
"puerta": "A",
"codes": [
{
"codigoPostal": 28001
},
{
"codigoPostal": 28002
},
{
"codigoPostal": 28003
}
]
},
{
"calle": "Calle4",
"pais": "España",
"ciudad": "Madrid",
"numero": 1,
"puerta": "A",
"codes": [
{
"codigoPostal": 28001
},
{
"codigoPostal": 28002
},
{
"codigoPostal": 28003
}
]
}
]
},
"timestamp": "2023-09-03T13:47:47.307Z",
"who": "valeria@valeria"
}
}

En el caso de que se quiera modificar una estructura en un array se puede utilizar el siguiente puntero:

/v1/dossier/update/?00001:file.addresses[2]

{
"values": {
"calle": "xxxx"
}
}