---
title: "Listar las líneas de WhatsApp del canal (para elegir el número que envía)"
method: GET
path: "/channels/{channelId}/whatsapp/lines"
tags: ["Channels"]
---

# Listar las líneas de WhatsApp del canal (para elegir el número que envía)

`GET /channels/{channelId}/whatsapp/lines`

## Request

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

Cada línea con su número, su identificador y si puede enviar. El `sender_line_id` de cada una es lo que acepta `POST /channels/{channelId}/whatsapp/send-template` para enviar desde ese número — por ejemplo, los códigos de verificación por una línea y la conversación comercial por otra. No incluye credenciales.

## Path parameters

- `channelId` string, required

## Response `200`

- object: Sobre en el que viaja toda respuesta correcta de la API. El recurso está en `data`. Los SDKs oficiales lo desenvuelven por ti; un cliente hecho a mano tiene que leer `.data`.
  - `success` true, required: Siempre `true` en una respuesta 2xx.
  - `data` WhatsappSenderLinesResponseDto, required
    - `data` WhatsappSenderLineDto[], required
      - `alias` string, nullable: Nombre con el que se identificó la línea en el panel de Meteor.
      - `can_send` boolean, required: `true` = se puede enviar por ella. Es la conjunción de las dos cosas que pueden impedirlo: que esté encendida en Meteor (`is_active`) y que Meta la tenga operativa (`status`).
      - `display_phone_number` string, nullable: El número tal como lo muestra Meta.
      - `is_active` boolean, required: Encendida en Meteor. Una línea apagada rechaza `sender_line_id`.
      - `is_default` boolean, required: La línea por la que sale un envío sin `sender_line_id` a un contacto que nunca escribió. A quien ya escribió se le responde por la línea que usó.
      - `quality_rating` string, nullable: Calidad que Meta le asigna al número (`GREEN`, `YELLOW`, `RED`).
      - `sender_line_id` string, required: El `phone_number_id` de Meta. Es el valor que se pasa en `sender_line_id`.
      - `status` 'registered' | 'coexistence' | 'code_not_verified' | 'code_expired' | 'not_registered', required: Estado de alta en Meta: `registered`, `coexistence` (la línea sigue en la app del celular; también envía), `code_not_verified`, `code_expired` o `not_registered`.
      - `verified_name` string, nullable: Nombre del negocio verificado por Meta para ese número.
      - `waba_id` string, required: Cuenta de WhatsApp (WABA) a la que pertenece. Las plantillas son por cuenta.
      - `waba_name` string, nullable

## Other responses

- `400`: La request no es válida: un campo no pasa validación, falta un parámetro requerido o el recurso no admite la transición solicitada.
- `401`: API key ausente, inválida, revocada o expirada — o el workspace está bloqueado.
- `403`: La key está autenticada pero no puede ejecutar esta operación: scope faltante, capacidad deshabilitada, modo test restringido o recurso fuera de su cartera.
- `404`: El recurso no existe o no está disponible dentro del alcance de la key. No revela la existencia de recursos de otros tenants.
- `429`: Se superó el límite por minuto de la key o la cuota del plan. Respeta `Retry-After`; el SDK ya reintenta solo.
- `500`: Error del servidor o del Met que ejecutaba. El SDK reintenta los 5xx con backoff.

---

[API](https://skmtc.dev/meteor/apis/met-public-api.md) · [All operations](https://skmtc.dev/meteor/apis/met-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meteor/apis/met-public-api/revisions/5d9ca294295c?raw)
