Listar canais
curl --request GET \
--url https://cloud.datafyapi.com.br/channels/whatsapp \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cloud.datafyapi.com.br/channels/whatsapp', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://cloud.datafyapi.com.br/channels/whatsapp"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"subscription": "active",
"channels": [
{
"id": "3f1c9a2e-7b4d-4c1a-9f0e-2d8b6a5c4e10",
"name": "Atendimento",
"description": "Canal do suporte",
"subscribed": true,
"on_trial": false,
"trial_ends_at": null,
"paused": false,
"waba_id": "1804533510429086",
"phone_number_id": "833381263194512",
"business_id": "7284633064948531",
"display_name": "Minha Empresa"
},
{
"id": "8a2d4f6b-1c3e-4a5b-8d7f-9e0a1b2c3d4e",
"name": "Vendas",
"description": null,
"subscribed": false,
"on_trial": true,
"trial_ends_at": "2026-09-25T12:00:00Z",
"paused": false,
"waba_id": null,
"phone_number_id": null,
"business_id": null,
"display_name": null
}
]
}{
"statusCode": 401,
"message": "Token de conta ausente ou inválido"
}{
"statusCode": 403,
"message": "Sua assinatura precisa estar ativa para usar a API. Acesse o painel para ativá-la."
}Canais
Listar canais
Lista os canais de WhatsApp da conta, com o status da assinatura.
GET
/
channels
/
whatsapp
Listar canais
curl --request GET \
--url https://cloud.datafyapi.com.br/channels/whatsapp \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://cloud.datafyapi.com.br/channels/whatsapp', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://cloud.datafyapi.com.br/channels/whatsapp"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"subscription": "active",
"channels": [
{
"id": "3f1c9a2e-7b4d-4c1a-9f0e-2d8b6a5c4e10",
"name": "Atendimento",
"description": "Canal do suporte",
"subscribed": true,
"on_trial": false,
"trial_ends_at": null,
"paused": false,
"waba_id": "1804533510429086",
"phone_number_id": "833381263194512",
"business_id": "7284633064948531",
"display_name": "Minha Empresa"
},
{
"id": "8a2d4f6b-1c3e-4a5b-8d7f-9e0a1b2c3d4e",
"name": "Vendas",
"description": null,
"subscribed": false,
"on_trial": true,
"trial_ends_at": "2026-09-25T12:00:00Z",
"paused": false,
"waba_id": null,
"phone_number_id": null,
"business_id": null,
"display_name": null
}
]
}{
"statusCode": 401,
"message": "Token de conta ausente ou inválido"
}{
"statusCode": 403,
"message": "Sua assinatura precisa estar ativa para usar a API. Acesse o painel para ativá-la."
}Resposta
| Campo | Descrição |
|---|---|
subscription | Status da assinatura da conta na Datafy. Os valores estão em Assinatura. |
channels[].id | ID do canal |
channels[].name | Nome dado ao canal |
channels[].description | Descrição dada ao canal |
channels[].subscribed | Indica se a assinatura financeira do canal está ativa |
channels[].on_trial | Indica se o canal está no período de teste |
channels[].trial_ends_at | Data e hora do fim do período de teste |
channels[].paused | Indica se o canal está pausado, sem enviar nem receber mensagens |
channels[].waba_id | ID da conta do WhatsApp Business na Meta |
channels[].phone_number_id | ID do número na Meta, usado nas URLs de envio |
channels[].business_id | ID do portfólio empresarial na Meta |
channels[].display_name | Nome exibido no WhatsApp |
Autorizações
Token de conta gerado no painel da Datafy, em Perfil. Formato: sk_acct_xxx. Diferente do token de canal (sk_live_).