Endpoint ·
GET /mailbox-categoriesEndpoint de solo consulta: devuelve información y no modifica nada. No se manda dentro del array
actions — se llama directo.assign_mailbox: el name que devuelve esta consulta es exactamente el valor que espera esa acción.
La respuesta se pagina por cursor opaco: mientras has_more sea true, repetir la llamada pasando el next_cursor de la página anterior en ?cursor=. Los cursores no se comparten entre endpoints distintos, aunque el formato se vea igual.
Parámetros
Todos los parámetros de consulta son opcionales; sin ninguno se devuelve la primera página del catálogo completo. El slug del business va en el path y sí es obligatorio.
search— substring del nombre del buzón, sin distinguir mayúsculas. El asterisco*funciona como comodín;%y_se buscan literalmente.category— devuelve solo los buzones de esta categoría, por nombre completo y sin distinguir mayúsculas. Acepta*como comodín. Los buzones sin categoría quedan excluidos, y una categoría inexistente devuelve una página vacía, no un error.channel— devuelve solo los buzones de este canal, por su clave pública. No es un filtro por patrón: la clave se compara exacta contra su forma canónica —sin distinguir mayúsculas— y el*no actúa como comodín. Una clave inexistente, parcial o con*devuelve404 CHANNEL_NOT_FOUND.cursor— cursor opaco devuelto por la página anterior ennext_cursor. Omitir para pedir la primera página.limit— buzones por página. Default 30, máximo 100.
Respuesta
name— nombre del buzón. Es lo que se pasa comomailboxenassign_mailbox.category— categoría a la que pertenece el buzón, onullsi no tiene. Solo el buzón por defecto de cada canal puede venir ennull; a esos se les asigna siempre pormailbox.channel— clave pública del canal al que pertenece el buzón. Un buzón vive en un solo canal, así que este campo indica sobre qué conversaciones se puede usar.next_cursor— cursor de la página siguiente;nullcuandohas_moreesfalse.has_more— indica si hay más resultados después de esta página.
Ejemplo
Esta llamada es una lectura: no crea, no mueve ni modifica ninguna conversación. Solo trae el catálogo de buzones para saber quéname usar después en una acción.
name de un buzón de esta respuesta ya se puede armar la acción Asignar buzón, que es la que efectivamente mueve la conversación. Si en lugar del buzón exacto se pasa el category de esa misma respuesta, la plataforma reparte la carga y elige el buzón menos cargado de la categoría.