Permite crear un nuevo archivo asociado al cliente.
Parámetros
Nombre
Tipo
Validación
Descripción
tkCliente
UUID
Requerido
El código token que identifica a un cliente de manera única dentro del CRM, al cual se le agregará un archivo.
tipoArchivo
Integer
Requerido
Indica el tipo de archivo que se va a asociar al cliente.
peso
Float
Indica el peso o tamaño del archivo.
Respuesta
Nombre
Tipo
Descripción
code
Integer
Proporciona un código de verificación como respuesta.
msg
String
Proporciona un mensaje descriptivo o razón dependiendo el resultado.
details
String
Contiene el token del nuevo registro creado, el nombre de la variable "tkNombreVariable", deberá coincidir con el nombre de la variable que contiene el token del nuevo registro agregado.
Solicitud
Ejemplo de solicitud
curl --request POST 'https://api.upnify.com/v4/clientes/00000000-0000-4000-8000-000000000010/archivos' \
--header 'token: 00000000-0000-4000-8000-000000000001' \
--form 'archivo=@./archivo-ejemplo.pdf' \
--form 'tipoArchivo=1' \
--form 'peso=100'const formData=new FormData();formData.append('archivo',fileInput.files[0]);formData.append('tipoArchivo','1');formData.append('peso','100');const response=await fetch('https://api.upnify.com/v4/clientes/00000000-0000-4000-8000-000000000010/archivos',{method:'POST',headers:{token:'00000000-0000-4000-8000-000000000001'},body:formData});console.log(await response.json());const formData=new FormData();formData.append('archivo',new Blob(['contenido de ejemplo'],{type:'application/pdf'}),'archivo-ejemplo.pdf');formData.append('tipoArchivo','1');formData.append('peso','100');const response=await fetch('https://api.upnify.com/v4/clientes/00000000-0000-4000-8000-000000000010/archivos',{method:'POST',headers:{token:'00000000-0000-4000-8000-000000000001'},body:formData});console.log(await response.json());import requests
with open('archivo-ejemplo.pdf','rb') as archivo:
response=requests.post('https://api.upnify.com/v4/clientes/00000000-0000-4000-8000-000000000010/archivos',headers={'token':'00000000-0000-4000-8000-000000000001'},files={'archivo':('archivo-ejemplo.pdf',archivo,'application/pdf')},data={'tipoArchivo':'1','peso':'100'})
print(response.json())package main
import("bytes";"fmt";"io";"mime/multipart";"net/http")
func main(){var body bytes.Buffer;w:=multipart.NewWriter(&body);f,_:=w.CreateFormFile("archivo","archivo-ejemplo.pdf");f.Write([]byte("contenido de ejemplo"));w.WriteField("tipoArchivo","1");w.WriteField("peso","100");w.Close();req,_:=http.NewRequest("POST","https://api.upnify.com/v4/clientes/00000000-0000-4000-8000-000000000010/archivos",&body);req.Header.Set("token","00000000-0000-4000-8000-000000000001");req.Header.Set("Content-Type",w.FormDataContentType());res,_:=http.DefaultClient.Do(req);defer res.Body.Close();data,_:=io.ReadAll(res.Body);fmt.Println(string(data))}using System.Net.Http;using var client=new HttpClient();client.DefaultRequestHeaders.Add("token","00000000-0000-4000-8000-000000000001");using var form=new MultipartFormDataContent();form.Add(new ByteArrayContent(System.Text.Encoding.UTF8.GetBytes("contenido de ejemplo")),"archivo","archivo-ejemplo.pdf");form.Add(new StringContent("1"),"tipoArchivo");form.Add(new StringContent("100"),"peso");var response=await client.PostAsync("https://api.upnify.com/v4/clientes/00000000-0000-4000-8000-000000000010/archivos",form);Console.WriteLine(await response.Content.ReadAsStringAsync());