Channels

Editar una línea de WhatsApp: su alias y el flujo que atiende lo que entra por ella

Cambia el alias y/o el flujo de entrada (flow_id) de UNA línea. Los campos que no mandes no cambian.

Qué flujo atiende un mensaje entrante: el de la línea; si la línea no tiene, el de su cuenta de WhatsApp (WABA); si tampoco, el flujo principal del canal. flow_id: null quita el de la línea y la deja heredando. La respuesta trae effective_flow_id y effective_flow_source con el resultado de esa regla, igual que GET /channels/{channelId}/config. Las reglas de enrutamiento por palabra clave del canal, cuando coinciden, ganan sobre esto.

A quién le aplica: el flujo arranca para un contacto que todavía no tiene un Met asignado. Un contacto que ya conversa con un Met lo conserva, salvo que escriba por una línea cuyo flujo propio todavía no lo atendió: ahí se le reasigna una sola vez, y nunca si a ese Met lo asignó una persona desde el chat.

El Met de una línea no se elige aquí: lo decide el nodo Met del flujo vinculado. Para que una línea responda con otro Met, vincúlale un flujo que lo asigne. primary_met_id e is_active no se aceptan en este endpoint (responden 400).

El flujo tiene que ser de tu workspace (flow_not_found), estar publicado (flow_not_published) y no estar archivado (flow_archived).

patch/channels/{channelId}/whatsapp/lines/{lineId}

Request

  • Base URL: https://api.met.meteor.com.co/api/v1
  • URL: https://api.met.meteor.com.co/api/v1/channels/{channelId}/whatsapp/lines/{lineId}
  • Auth: one of:
    • bearer (a scheme the document does not define)
    • HTTP bearer

Path parameters

channelIdstring required

ID del canal conectado.

lineIdstring required

El sender_line_id de la línea (su phone_number_id de Meta), como lo devuelve GET /channels/{channelId}/whatsapp/lines.

Request body

aliasstring nullable

Nombre interno de la línea (lo ven tu equipo y la API, no el cliente final). null lo borra.

flow_idstring uuid nullable

Flujo que atiende lo que entra por esta línea. Tiene que ser un flujo de tu workspace, publicado y no archivado.

null quita el flujo propio: la línea vuelve a heredar, primero el flujo de su cuenta de WhatsApp (WABA) si la cuenta tiene uno y, si no, el flujo principal del canal. Omitirlo no cambia nada.

Example request

{
  "alias": "Autenticación",
  "flow_id": "0b6d3c1e-7a51-4f0e-9d0a-1f2e3d4c5b6a"
}

Response

successtrue required

Siempre true en una respuesta 2xx.

Example response

{
  "data": {
    "alias": "Autenticación",
    "effective_flow_id": "0b6d3c1e-7a51-4f0e-9d0a-1f2e3d4c5b6a",
    "effective_flow_source": "line",
    "flow_id": "0b6d3c1e-7a51-4f0e-9d0a-1f2e3d4c5b6a",
    "is_active": true,
    "sender_line_id": "1210946622112871"
  }
}

Changes

No recorded changes to this operation across all 2 revisions of this API.