curl --request POST 'https://api.upnify.com/v4/comm/correos/enviar' \
--header 'token: 00000000-0000-4000-8000-000000000001' \
--form 'archivo=@./archivo-ejemplo.pdf' \
--form 'prospectos=00000000-0000-4000-8000-000000000010' \
--form 'oportunidades=00000000-0000-4000-8000-000000000010' \
--form 'asunto=Asunto de ejemplo' \
--form 'cuerpo=Texto de ejemplo para la comunicación.' \
--form 'fecha=2026-01-01T12:00:00.000Z' \
--form 'adjuntos=archivo-ejemplo.pdf' \
--form 'tkPlantilla=00000000-0000-4000-8000-000000000010' \
--form 'tkUsuarioCorreo=00000000-0000-4000-8000-000000000010' \
--form 'archivos=[{"nombre":"archivo-ejemplo.pdf"}]'const formData = new FormData();
formData.append('archivo', fileInput.files[0]);
formData.append('prospectos', "00000000-0000-4000-8000-000000000010");
formData.append('oportunidades', "00000000-0000-4000-8000-000000000010");
formData.append('asunto', "Asunto de ejemplo");
formData.append('cuerpo', "Texto de ejemplo para la comunicación.");
formData.append('fecha', "2026-01-01T12:00:00.000Z");
formData.append('adjuntos', "archivo-ejemplo.pdf");
formData.append('tkPlantilla', "00000000-0000-4000-8000-000000000010");
formData.append('tkUsuarioCorreo', "00000000-0000-4000-8000-000000000010");
formData.append('archivos', "[{\"nombre\":\"archivo-ejemplo.pdf\"}]");
const response = await fetch('https://api.upnify.com/v4/comm/correos/enviar', { 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('prospectos', "00000000-0000-4000-8000-000000000010");
formData.append('oportunidades', "00000000-0000-4000-8000-000000000010");
formData.append('asunto', "Asunto de ejemplo");
formData.append('cuerpo', "Texto de ejemplo para la comunicación.");
formData.append('fecha', "2026-01-01T12:00:00.000Z");
formData.append('adjuntos', "archivo-ejemplo.pdf");
formData.append('tkPlantilla', "00000000-0000-4000-8000-000000000010");
formData.append('tkUsuarioCorreo', "00000000-0000-4000-8000-000000000010");
formData.append('archivos', "[{\"nombre\":\"archivo-ejemplo.pdf\"}]");
const response = await fetch('https://api.upnify.com/v4/comm/correos/enviar', { method: 'POST', headers: { token: '00000000-0000-4000-8000-000000000001' }, body: formData });
console.log(await response.json());import requests
response = requests.post('https://api.upnify.com/v4/comm/correos/enviar', headers={'token':'00000000-0000-4000-8000-000000000001'}, files={'archivo':('archivo-ejemplo.pdf', open('archivo-ejemplo.pdf','rb'), 'application/pdf')}, data={"prospectos":"00000000-0000-4000-8000-000000000010","oportunidades":"00000000-0000-4000-8000-000000000010","asunto":"Asunto de ejemplo","cuerpo":"Texto de ejemplo para la comunicación.","fecha":"2026-01-01T12:00:00.000Z","adjuntos":"archivo-ejemplo.pdf","tkPlantilla":"00000000-0000-4000-8000-000000000010","tkUsuarioCorreo":"00000000-0000-4000-8000-000000000010","archivos":"[{\"nombre\":\"archivo-ejemplo.pdf\"}]"})
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("prospectos", "00000000-0000-4000-8000-000000000010")
w.WriteField("oportunidades", "00000000-0000-4000-8000-000000000010")
w.WriteField("asunto", "Asunto de ejemplo")
w.WriteField("cuerpo", "Texto de ejemplo para la comunicación.")
w.WriteField("fecha", "2026-01-01T12:00:00.000Z")
w.WriteField("adjuntos", "archivo-ejemplo.pdf")
w.WriteField("tkPlantilla", "00000000-0000-4000-8000-000000000010")
w.WriteField("tkUsuarioCorreo", "00000000-0000-4000-8000-000000000010")
w.WriteField("archivos", "[{\"nombre\":\"archivo-ejemplo.pdf\"}]")
w.Close()
req, _ := http.NewRequest("POST", "https://api.upnify.com/v4/comm/correos/enviar", &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("00000000-0000-4000-8000-000000000010"), "prospectos");
form.Add(new StringContent("00000000-0000-4000-8000-000000000010"), "oportunidades");
form.Add(new StringContent("Asunto de ejemplo"), "asunto");
form.Add(new StringContent("Texto de ejemplo para la comunicación."), "cuerpo");
form.Add(new StringContent("2026-01-01T12:00:00.000Z"), "fecha");
form.Add(new StringContent("archivo-ejemplo.pdf"), "adjuntos");
form.Add(new StringContent("00000000-0000-4000-8000-000000000010"), "tkPlantilla");
form.Add(new StringContent("00000000-0000-4000-8000-000000000010"), "tkUsuarioCorreo");
form.Add(new StringContent("[{\"nombre\":\"archivo-ejemplo.pdf\"}]"), "archivos");
var response = await client.PostAsync("https://api.upnify.com/v4/comm/correos/enviar", form);
Console.WriteLine(await response.Content.ReadAsStringAsync());