Canales
WhatsApp no deja listar los canales de una cuenta: cada canal se registra una vez (aquí o en el módulo Canales) y luego aparece en /channels. Para publicar usa su id como number en /send-message, /send-media o /send-poll.
Registrar un canal
POST
GET
https://api.kontacto.pro/channel-add
Parámetros · cuerpo JSON si es POST
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| api_key | string | Sí | Tu API key. |
| sender | string | Sí | Número de tu dispositivo (conectado), ej. 51999888777. |
| channel | string | Sí | Enlace de invitación (https://whatsapp.com/channel/…) o ID 120363…@newsletter. |
Ejemplos
Solicitud JSON
{
"api_key": "TU_API_KEY",
"sender": "51xxxxxxxxx",
"channel": "https://whatsapp.com/channel/XXXXXXXXXXXX"
}
cURL
curl -X POST https://api.kontacto.pro/channel-add \
-H "Content-Type: application/json" \
-d '{
"api_key": "TU_API_KEY",
"sender": "51xxxxxxxxx",
"channel": "https://whatsapp.com/channel/XXXXXXXXXXXX"
}'
Por GET
https://api.kontacto.pro/channel-add?api_key=TU_API_KEY&sender=51xxxxxxxxx&channel=https%3A%2F%2Fwhatsapp.com%2Fchannel%2FXXXXXXXXXXXX
Respuesta
JSON
{
"status": true,
"msg": "Canal registrado con éxito!",
"data": {
"id": "120363xxxxxxxxxxxx@newsletter",
"name": "Mi canal",
"description": "Novedades",
"invite_url": "https://whatsapp.com/channel/XXXXXXXXXXXX",
"subscribers": 1250,
"role": "OWNER",
"can_send": true
}
}
Listar canales
POST
GET
https://api.kontacto.pro/channels
Parámetros · cuerpo JSON si es POST
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| api_key | string | Sí | Tu API key. |
| sender | string | Sí | Número de tu dispositivo (conectado), ej. 51999888777. |
| refresh | string | No | "1" vuelve a consultar cada canal y actualiza nombre, suscriptores y rol. |
Ejemplos
Solicitud JSON
{
"api_key": "TU_API_KEY",
"sender": "51xxxxxxxxx"
}
cURL
curl -X POST https://api.kontacto.pro/channels \
-H "Content-Type: application/json" \
-d '{
"api_key": "TU_API_KEY",
"sender": "51xxxxxxxxx"
}'
Por GET
https://api.kontacto.pro/channels?api_key=TU_API_KEY&sender=51xxxxxxxxx
Respuesta
JSON
{
"status": true,
"msg": "Canales obtenidos con éxito!",
"total": 1,
"data": [
"… igual que data de /channel-add"
]
}
Solo el propietario y los administradores del canal pueden publicar (can_send).