Referencia de la API
Etiquetas y reglas de archivado
Organice el correo enviado y recibido en carpetas, de forma automática o manual.
Ninguna operación coincide con este filtro.
/emails/:id/labelsAgregar o quitar etiquetas de un correo
Agregue y quite etiquetas por nombre o por ID lbl_. Los nombres desconocidos en `add` se crean, salvo que `create` sea false. Un correo puede llevar como máximo 10 etiquetas.
curl https://sendhq.cc/api/v1/emails/id_value/labels \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"add":["Billing"],"remove":["Support"]}'{
"id": "em_…",
"labels": [
{
"id": "lbl_…",
"name": "Billing",
"color": "#188038"
}
]
}/labelsListar etiquetas con recuentos de mensajes y reglas de archivado
Listar etiquetas con recuentos de mensajes y reglas de archivado
curl https://sendhq.cc/api/v1/labels \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"data": [],
"count": 0,
"mailbox": {
"inboxUnread": 0,
"updatesUnread": 0,
"spamTotal": 0,
"importantUnread": 0,
"resortPending": 0
}
}/labelsCrear una etiqueta, opcionalmente con reglas de archivado automático
Crea una etiqueta tipo carpeta. Defina `skip_inbox: true` para convertirla en una categoría: el correo recibido que obtiene esta etiqueta (por una regla, por una respuesta a una conversación enviada con la etiqueta o agregada manualmente) se archiva para que aparezca solo en la etiqueta y nunca en la bandeja de entrada. Las `rules` opcionales archivan automáticamente el correo nuevo enviado o recibido: todas las condiciones definidas en una regla deben coincidir (inbox_id, direction y subcadenas de from/to/subject sin distinguir mayúsculas y minúsculas). Defina `apply_to_existing` para archivar también el correo conservado.
curl https://sendhq.cc/api/v1/labels \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Agent/Orders","color":"#188038","skip_inbox":true,"rules":[{"inbox_id":"inb_…"}],"apply_to_existing":true}'{
"id": "lbl_…",
"name": "Agent/Orders",
"color": "#188038",
"skipInbox": true,
"totalCount": 0,
"unreadCount": 0,
"rules": []
}/labels/:idObtener una etiqueta por ID o nombre
Obtener una etiqueta por ID o nombre
curl https://sendhq.cc/api/v1/labels/id_value \
-X GET \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"id": "lbl_…",
"name": "Billing",
"color": "#188038",
"skipInbox": false,
"totalCount": 0,
"unreadCount": 0,
"rules": []
}/labels/:idRenombrar, cambiar el color o convertir una etiqueta en categoría
Cambie `name`, `color` o `skip_inbox`. Activar `skip_inbox` también archiva el correo recibido que ya está en la etiqueta, salvo que `apply_to_existing` sea false.
curl https://sendhq.cc/api/v1/labels/id_value \
-X PATCH \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"name":"Finance/Billing","color":"#1a73e8","skip_inbox":true}'{
"id": "lbl_…",
"name": "Finance/Billing",
"color": "#1a73e8",
"skipInbox": true
}/labels/:idEliminar una etiqueta sin eliminar su correo
Eliminar una etiqueta sin eliminar su correo
curl https://sendhq.cc/api/v1/labels/id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}/labels/:id/rulesAgregar una regla de archivado automático a una etiqueta
Agregar una regla de archivado automático a una etiqueta
curl https://sendhq.cc/api/v1/labels/id_value/rules \
-X POST \
-H "Authorization: Bearer $SENDHQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"direction":"in","from":"@stripe.com","subject":"invoice","skip_inbox":true,"apply_to_existing":false}'{
"id": "lrule_…",
"labelId": "lbl_…",
"direction": "in",
"inboxId": null,
"from": "@stripe.com",
"to": null,
"subject": "invoice",
"skipInbox": true
}/labels/:id/rules/:rule_idEliminar una regla de archivado automático
Eliminar una regla de archivado automático
curl https://sendhq.cc/api/v1/labels/id_value/rules/rule_id_value \
-X DELETE \
-H "Authorization: Bearer $SENDHQ_API_KEY"{
"ok": true
}