Saltar al contenido principal

Inboxes

Un inbox es una dirección de recepción más las reglas que se aplican al correo que llega a ella. Ocho tools, incluidas las dos que gestionan la lista de remitentes permitidos.

Ver el modelo Inbox para la forma del objeto devuelto.


inboxes_list​

Lectura · scope inbox/inboxes · permiso inboxes.list · GET /inboxes

Lista los inboxes del workspace seleccionado. Paginado por cursor.

ParámetroTipoDescripción
cursorstringCursor opaco de una página anterior.
limitintegerTamaño de página, por defecto 25, máximo 100.
sortstringClaves de ordenación, prefijo - para descendente.
statusactive | inactiveFiltra por estado.
agent_idstring (uuid)Solo inboxes ligados a este agente.
slugstringFiltra por slug.
emailstringFiltra por la dirección de recepción.
external_idstringFiltra por el id en tu sistema.
created_at_gtestringcreated_at desde este timestamp ISO 8601.
created_at_ltestringcreated_at hasta este timestamp ISO 8601.

inboxes_get​

Lectura · scope inbox/inboxes · permiso inboxes.show · GET /inboxes/{id}

Obtiene un inbox por id interno o external_id.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.

inboxes_create​

Escritura · scope inbox/inboxes + write · permiso inboxes.create · POST /inboxes

Crea un inbox. La dirección de recepción se compone en el servidor como {organization}.{workspace}.{inbox}@<dominio> y queda activa de inmediato — no interviene ninguna llamada a AWS. 409 si el slug colisiona en el mismo workspace, 422 cuando la parte local compuesta supera 64 caracteres.

ParámetroTipoDescripción
label obligatoriostringNombre visible, 1–120 caracteres.
slugstringMinúsculas, con guiones, hasta 20 caracteres. Último segmento de la dirección de recepción; derivado del label cuando se omite.
external_idstringId del registro en tu sistema.
agent_idstring (uuid) | nullAgente que procesa el correo de este inbox.
allowed_recipientsstring[]Cuando se define, solo se acepta correo cuyo remitente de sobre esté en esta lista.
filtersobject[]Reglas de aceptación aplicadas al correo entrante.
attachments_allowbooleanSi se aceptan adjuntos.
attachments_max_file_numberintegerNúmero máximo de adjuntos.
attachments_max_file_sizeintegerTamaño máximo por adjunto, en bytes.
attachments_max_total_sizeintegerTamaño total máximo de adjuntos, en bytes.
attachments_allow_rulesarray|nullLista de adjuntos permitidos; cada regla necesita extensions, filename_pattern o ambos — ver reglas de adjuntos permitidos. null la limpia.
custom_metadataobjectJSON libre, de quien llama.
idempotency_keystringProtección contra repeticiones, 8–255 caracteres.

inboxes_upsert​

Escritura · scope inbox/inboxes + write · permiso inboxes.create · PUT /inboxes

Crea o actualiza un inbox, emparejado por id, luego external_id, luego email. Los campos omitidos conservan su valor almacenado.

ParámetroTipoDescripción
idstring (uuid)Empareja primero por id interno.
emailstringEmpareja por dirección de recepción, después de id y external_id.
labelstringNombre visible, 1–120 caracteres.
slugstringMinúsculas, con guiones, hasta 20 caracteres.
external_idstringClave de emparejamiento en tu sistema.
agent_idstring (uuid) | nullAgente que procesa el correo de este inbox.
allowed_recipientsstring[]Remitentes de sobre aceptados.
filtersobject[]Reglas de aceptación.
attachments_allowbooleanSi se aceptan adjuntos.
attachments_max_file_numberintegerNúmero máximo de adjuntos.
attachments_max_file_sizeintegerTamaño máximo por adjunto, en bytes.
attachments_max_total_sizeintegerTamaño total máximo de adjuntos, en bytes.
attachments_allow_rulesarray|nullLista de adjuntos permitidos; cada regla necesita extensions, filename_pattern o ambos — ver reglas de adjuntos permitidos. null la limpia.
custom_metadataobjectJSON libre.
idempotency_keystringProtección contra repeticiones.

inboxes_update​

Escritura · scope inbox/inboxes + write · permiso inboxes.update · PATCH /inboxes/{id}

Actualiza un inbox. Cambiar el slug reapunta la dirección de recepción — el correo enviado a la anterior deja de llegar. Los cambios de filtro se aplican solo al correo futuro.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.
labelstringNombre visible, 1–120 caracteres.
slugstringMinúsculas, con guiones, hasta 20 caracteres.
external_idstringId en tu sistema.
agent_idstring (uuid) | nullAgente que procesa el correo de este inbox.
allowed_recipientsstring[]Remitentes de sobre aceptados.
filtersobject[]Reglas de aceptación.
attachments_allowbooleanSi se aceptan adjuntos.
attachments_max_file_numberintegerNúmero máximo de adjuntos.
attachments_max_file_sizeintegerTamaño máximo por adjunto, en bytes.
attachments_max_total_sizeintegerTamaño total máximo de adjuntos, en bytes.
attachments_allow_rulesarray|nullLista de adjuntos permitidos; cada regla necesita extensions, filename_pattern o ambos — ver reglas de adjuntos permitidos. null la limpia.
custom_metadataobjectJSON libre.

inboxes_delete​

Destructiva · scope inbox/inboxes + write · permiso inboxes.delete · DELETE /inboxes/{id}

Elimina (soft-delete) un inbox. El correo entrante para esa dirección pasa a ser recipient_unknown; el slug se libera y puede reutilizarse.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.

inboxes_add_recipient​

Destructiva · scope inbox/inboxes + write · permiso inboxes.update · POST /inboxes/{id}/recipients

Añade una dirección a allowed_recipients. Idempotente — 200 si ya estaba, 201 si es nueva.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.
email obligatoriostringDirección a permitir.

inboxes_remove_recipient​

Destructiva · scope inbox/inboxes + write · permiso inboxes.update · DELETE /inboxes/{id}/recipients

Quita una dirección de allowed_recipients. 404 cuando la dirección no está en la lista.

ParámetroTipoDescripción
id obligatoriostringId interno o external_id.
email obligatoriostringDirección a quitar.