ZapyFlow/Documentación de la APIopenapi.json

Marketing Campaigns

Campañas y envíos masivos

GET/api/marketing-campaigns

Ámbito requerido: campaigns.read

ParámetroDóndeObligatorio
searchqueryno
statusqueryno
channelIdqueryno
pagequeryno
limitqueryno
bash
curl "https://api.zapyflow.com.br/api/marketing-campaigns" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

POST/api/marketing-campaigns

Ámbito requerido: campaigns.write

Cuerpo de la petición

CampoTipoObligatorioRestricciones
namestringsímin 1, max 160
channelIdstringsímin 1
channelTemplateIdstringsímin 1
timezonestringnomin 1, max 80
audienceSource"CONTACTS" | "CSV"sí—
stopOnReplybooleanno—
sendIntervalMsintegerno≥ 250, ≤ 60000
bash
curl -X POST "https://api.zapyflow.com.br/api/marketing-campaigns" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 201 — Creado

GET/api/marketing-campaigns/{id}

Ámbito requerido: campaigns.read

ParámetroDóndeObligatorio
idpathsí
bash
curl "https://api.zapyflow.com.br/api/marketing-campaigns/{id}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

PUT/api/marketing-campaigns/{id}

Ámbito requerido: campaigns.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
namestringsímin 1, max 160
channelIdstringsímin 1
channelTemplateIdstringsímin 1
timezonestringnomin 1, max 80
audienceSource"CONTACTS" | "CSV"sí—
stopOnReplybooleanno—
sendIntervalMsintegerno≥ 250, ≤ 60000
bash
curl -X PUT "https://api.zapyflow.com.br/api/marketing-campaigns/{id}" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 200 — OK

PUT/api/marketing-campaigns/{id}/audience

Ámbito requerido: campaigns.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
rowsobject[]sí≤ 10000 items
bash
curl -X PUT "https://api.zapyflow.com.br/api/marketing-campaigns/{id}/audience" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 200 — OK

POST/api/marketing-campaigns/{id}/duplicate

Ámbito requerido: campaigns.write

ParámetroDóndeObligatorio
idpathsí
bash
curl -X POST "https://api.zapyflow.com.br/api/marketing-campaigns/{id}/duplicate" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 201 — Creado

GET/api/marketing-campaigns/{id}/recipients

Ámbito requerido: campaigns.read

ParámetroDóndeObligatorio
searchqueryno
statusqueryno
pagequeryno
limitqueryno
idpathsí
bash
curl "https://api.zapyflow.com.br/api/marketing-campaigns/{id}/recipients" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

GET/api/marketing-campaigns/{id}/report

Ámbito requerido: campaigns.read

ParámetroDóndeObligatorio
idpathsí
bash
curl "https://api.zapyflow.com.br/api/marketing-campaigns/{id}/report" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY"
Respuestas
  • 200 — OK

PUT/api/marketing-campaigns/{id}/variables

Ámbito requerido: campaigns.write

ParámetroDóndeObligatorio
idpathsí

Cuerpo de la petición

CampoTipoObligatorioRestricciones
mappingsobject[]sí≤ 50 items
bash
curl -X PUT "https://api.zapyflow.com.br/api/marketing-campaigns/{id}/variables" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 200 — OK

POST/api/marketing-campaigns/audience/contacts

Ámbito requerido: campaigns.write

Cuerpo de la petición

CampoTipoObligatorioRestricciones
searchstringnomax 120
channelIdstringnomin 1
tagsstring[]no≤ 20 items
bash
curl -X POST "https://api.zapyflow.com.br/api/marketing-campaigns/audience/contacts" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 200 — OK

POST/api/marketing-campaigns/audience/csv/validate

Ámbito requerido: campaigns.write

Cuerpo de la petición

CampoTipoObligatorioRestricciones
csvstringsímin 1, max 5242880
bash
curl -X POST "https://api.zapyflow.com.br/api/marketing-campaigns/audience/csv/validate" \
  -H "Authorization: Bearer $ZAPYFLOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
Respuestas
  • 200 — OK