Descripción
Endpoint que permite subir o actualizar archivos de un deal existente. Únicamente acepta body en formato multipart/form-data donde cada llave de la petición contiene uno o varios archivos que se quiera subir.
Se siguen las siguientes reglas:
- Todos los archivos enviados en cualquier llave de la petición quedan subidos como “archivos del deal” y aparecerán en el deal donde fueron subidos
- Si una de las llaves recibidas existe como variable tipo field en CRM, entonces el archivo subido a ese campo, además de quedar como “archivo del deal”, queda asignado a esa variable.
- Si ya existía un valor para la variable a la que se subió un archivo, el nuevo archivo reemplaza cualquier valor previo.
- Si se suben varios archivos en una misma llave o varias llaves con el mismo nombre, todos los archivos se subirán como “archivos del deal”, pero solo 1 quedará asignado a la variable correspondiente. Cuál archivo queda subido no tiene un comportamiento determinístico, por lo que se recomienda no subir varios archivos a una misma variable.
Ruta
crm/integration-generic/deals/:dealId/files
Método
POST
Autorización
Este endpoint requiere autorización según se indica en Authorization
Parámetros de entrada (path params)
Nombre del dato |
Tipo Dato |
Descripción |
Requerido |
dealId |
string |
|
|
(numeric string) |
Id del deal que se quiere editar |
Sí |
|
Parámetros de entrada (form-data)
Nombre del dato |
Tipo Dato |
Descripción |
Requerido |
[key: string] |
`File |
File[]` |
Cada uno de los archivos o conjunto de archivos que se quieran subir al deal. Se siguen las reglas especificadas en la descripción de este endpoint |
Ejemplo objeto de entrada
Parámetros de salida (data)
Nombre del dato |
Tipo Dato |
Descripción |
dealId |
integer |
Id del deal al que se subieron los archivos |
uploadedFiles |
integer |
Cantidad de archivos subidos al deal |
Ejemplo objeto de salida
{
"dealId": 35523,
"uploadedFiles": 2
}