enviar una carta
/v1/mailboxes/{mailbox_id}/sendRequerido Idempotency-Key Entre 8 y 128 caracteres. Repetir con la misma clave y cuerpo devuelve la misma operación; otro cuerpo da 409. HTTP 202 significa hacer cola. Verifica el estado de la operación, no el hecho de que se haya recibido respuesta.
Zonas de autorización y acceso · Errores y repeticiones.
Pedido
curl -X POST 'https://adapt-mail.com/v1/mailboxes/<mailbox_id>/send' \ -H 'Authorization: Bearer <access_token>' \ -H 'Idempotency-Key: message-20261019-0001' \ -H 'Content-Type: application/json' \Opciones
mailbox_idpathNecesariamenteintegerX-Customer-IDheader- Opción 1
stringOpción 2null Idempotency-KeyheaderNecesariamentestringminLength: 8maxLength: 128
Cuerpo de la solicitud · application/json
object
toNecesariamentearrayDirecciones de los principales destinatarios.
minItems: 1maxItems: 50elementos de matrizstringccarrayCopie las direcciones de los destinatarios que sean visibles para otros participantes.
maxItems: 50elementos de matrizstringbccarrayDirecciones de destinatarios en Cco.
maxItems: 50elementos de matrizstringsubjectstringAsunto de la carta.
Por defecto:
""maxLength: 998textstringEl texto de la carta sin formato.
Por defecto:
""maxLength: 200000htmlHTML-versión formateada de la carta.
Opción 1stringmaxLength: 300000Opción 2nullfile_idsarrayID archivos descargados previamente en este buzón. Consíguelos al descargar o de la lista de archivos.
maxItems: 20elementos de matrizstring · uuidforward_messageEl correo electrónico original cuyos archivos adjuntos deben reenviarse.
Opción 1objectfolderNecesariamentestringNombre de carpeta de la lista de carpetas, por ejemplo INBOX.
minLength: 1maxLength: 255uidvalidityNecesariamenteintegerEl valor es uidvalidity de la respuesta API para esta carpeta.
exclusiveMinimum: 0uidNecesariamenteintegerexclusiveMinimum: 0
No se aceptan campos desconocidos.
Opción 2nullreply_to_message_idEl valor message_id del correo electrónico al que estás respondiendo.
Opción 1stringmaxLength: 998Opción 2nullreferencesEl valor references del mensaje original para guardar la cadena de respuesta.
Opción 1stringmaxLength: 4000Opción 2nullsend_atHora de envío retrasada con zona horaria, por ejemplo 2026-11-01T12:00:00Z. Sin un valor, el envío comienza a medida que se procesa la cola.
Opción 1string · date-timeOpción 2null
No se aceptan campos desconocidos.
Respuestas
202 Respuesta exitosa
application/json
object
idstring · uuidID de operación para verificar el estado y cancelar un envío pendiente.
kindstringmailbox_id- Opción 1
integerOpción 2null statusstringValores válidos:
"queued""running""succeeded""failed""uncertain""cancelled"run_atstringFecha y hora en UTC. Si no hay compensación, el valor también representa UTC.
created_atstringFecha y hora en UTC. Si no hay compensación, el valor también representa UTC.
completed_at- Opción 1
stringFecha y hora en UTC. Si no hay compensación, el valor también representa UTC.
Opción 2null errorEl motivo del error si la operación no se completó correctamente.
Opción 1stringOpción 2nullresultEl resultado de la operación. Para envío, contiene información sobre los destinatarios aceptados y rechazados.
Opción 1objectOpción 2null
400 Encabezado o identificador no válido
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
401 Iniciar sesión requerido
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
403 Sin acceso
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
404 Recurso no encontrado
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
409 Conflicto de estado
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
413 Tamaño excedido
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
422 Error de validación
application/json
object
detailarrayelementos de matrizobjectlocNecesariamentearrayelementos de matrizOpción 1stringOpción 2integermsgNecesariamentestringtypeNecesariamentestring
503 Indisponibilidad temporal
application/json
object
detail- Opción 1
stringOpción 2objectcodestringmessagestring
Opción 3arrayelementos de matrizobject
Resultado de envío exitoso
Los campos result de la operación son posteriores a la ejecución, no a la respuesta a la cola.
object
message_idstringsmtp_acceptedbooleansent_savedbooleanaccepted_recipientsarrayelementos de matrizstringrejected_recipientsarrayelementos de matrizobjectemailstringcodeinteger