Audiencias
Listas de contactos para marketing y segmentación (`publiq.audiences`).
El recurso audiences representa listas de contactos usadas para marketing y segmentación: crea una audiencia para agrupar contactos y lista las audiencias de la organización.
Referencia de métodos
audiences.create
audiences.create(params) → Promise<Audience>Crea una nueva audiencia (lista de contactos). La audiencia nace vacía — agrégale contactos después de crearla.
| Parámetro | Tipo | Descripción |
|---|---|---|
nameObligatorio | string | Nombre de la audiencia (1 a 200 caracteres). |
Devuelve: La audiencia creada — { object: "audience", id, name, ... }.
const audience = await publiq.audiences.create({
name: 'Newsletter subscribers',
});
console.log(audience.id, audience.name); // "aud_...", "Newsletter subscribers"audiences.list
audiences.list() → Promise<AudienceList>Lista todas las audiencias de la organización. Sin parámetros — no hay paginación por cursor aquí, solo el alcance de la organización.
Devuelve: Envoltura de lista { object: "list", data: Audience[] } con las audiencias de la organización.
const { data } = await publiq.audiences.list();
for (const audience of data) {
console.log(audience.id, audience.name);
}Los ejemplos muestran Node, Python y PHP. En Python los métodos son snake_case (ej.: cancel_run, from_spec) y reciben un dict; en PHP son camelCase y reciben un array asociativo. Las claves del cuerpo siempre son camelCase (templateKey, firstName, scheduledAt) — las respuestas de la API vienen en snake_case.