Channels
Canales de WhatsApp
GET/api/channels
Ámbito requerido: channels.read
| Parámetro | Dónde | Obligatorio |
|---|---|---|
search | query | no |
includeDeactivated | query | no |
bash
curl "https://api.zapyflow.com.br/api/channels" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK
POST/api/channels
Ámbito requerido: channels.write
Cuerpo de la petición
| Campo | Tipo | Obligatorio | Restricciones |
|---|---|---|---|
name | string | sí | min 2, max 120 |
provider | "BAILEYS" | "CLOUD_API" | sí | — |
bash
curl -X POST "https://api.zapyflow.com.br/api/channels" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{ ... }'Respuestas
201— Creado403— Prohibido, o la clave no tiene este ámbito
GET/api/channels/{id}
Ámbito requerido: channels.read
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl "https://api.zapyflow.com.br/api/channels/{id}" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK404— No encontrado — también es la respuesta cuando el recurso es de otro workspace
PATCH/api/channels/{id}
Ámbito requerido: channels.write
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
Cuerpo de la petición
| Campo | Tipo | Obligatorio | Restricciones |
|---|---|---|---|
name | string | sí | min 2, max 120 |
bash
curl -X PATCH "https://api.zapyflow.com.br/api/channels/{id}" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{ ... }'Respuestas
200— OK
PUT/api/channels/{id}/ai-agent
Ámbito requerido: channels.write
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
Cuerpo de la petición
| Campo | Tipo | Obligatorio | Restricciones |
|---|---|---|---|
aiAgentId | string | sí | min 1 |
bash
curl -X PUT "https://api.zapyflow.com.br/api/channels/{id}/ai-agent" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{ ... }'Respuestas
200— OK404— No encontrado — también es la respuesta cuando el recurso es de otro workspace
DELETE/api/channels/{id}/ai-agent
Ámbito requerido: channels.write
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl -X DELETE "https://api.zapyflow.com.br/api/channels/{id}/ai-agent" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK
GET/api/channels/{id}/business-verification
Ámbito requerido: channels.read
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl "https://api.zapyflow.com.br/api/channels/{id}/business-verification" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK
POST/api/channels/{id}/deactivate
Ámbito requerido: channels.write
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl -X POST "https://api.zapyflow.com.br/api/channels/{id}/deactivate" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK
GET/api/channels/{id}/health
Ámbito requerido: channels.read
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl "https://api.zapyflow.com.br/api/channels/{id}/health" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK
GET/api/channels/{id}/meta/templates
Ámbito requerido: channels.read
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl "https://api.zapyflow.com.br/api/channels/{id}/meta/templates" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK400— Petición malformada404— No encontrado — también es la respuesta cuando el recurso es de otro workspace502— Falla del proveedor externo
GET/api/channels/{id}/qr
Ámbito requerido: channels.read
| Parámetro | Dónde | Obligatorio |
|---|---|---|
refresh | query | no |
id | path | sí |
bash
curl "https://api.zapyflow.com.br/api/channels/{id}/qr" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK
POST/api/channels/{id}/reactivate
Ámbito requerido: channels.write
| Parámetro | Dónde | Obligatorio |
|---|---|---|
id | path | sí |
bash
curl -X POST "https://api.zapyflow.com.br/api/channels/{id}/reactivate" \
-H "Authorization: Bearer $ZAPYFLOW_API_KEY"Respuestas
200— OK