Saltar al contenido

Envia agora

POST/api/campaigns/{id}/send

Auth
Requiere token
Quién puede:
owner
admin
moderator
finance
X-CommunityId
X-CommunityId Envía el X-CommunityId de la comunidad en la que ocurre la operación.
Las descripciones de los endpoints vienen de la especificación de la API y, por ahora, están en portugués. La interfaz alrededor está traducida.

**Só owner e admin** (moderador e financeiro recebem 403). **Manda e-mail em volume para as pessoas do público.** Exige `consent: true` (a confirmação de que são membros da comunidade e aceitam receber comunicados) na primeira vez. Tudo o que pode ser recusado é recusado antes de criar qualquer envio: assunto ou conteúdo vazio (422), público vazio ou acima de 20.000 pessoas (422) e cota estourada (429, dizendo qual limite e quando libera). Quem se descadastrou, teve bounce permanente ou reclamou fica de fora. O envio sai em lotes pela fila, abaixo do e-mail de sistema, e o retorno (202) traz o disparo; acompanhe os contadores em `GET /api/campaigns/{id}`. Cada e-mail leva o link de descadastro e os cabeçalhos `List-Unsubscribe`. Aberturas e cliques são sempre medidos.

Parámetros

NombreDóndeTipoDescripción
idobligatoriopathstring (uuid)

Headers

NombreTipoDescripción
X-CommunityIdopcionalstring (uuid)ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade.

Cuerpo de la solicitud application/json

NombreTipoDescripción
consentopcionalbooleanObrigatório `true` no primeiro envio da campanha.

Respuestas

CódigoDescripción
202Envio aceito; as linhas entram na fila em lotes.
401Token ausente, inválido ou expirado.
403Autenticado, mas sem permissão para esta operação.
404Recurso não encontrado.
409A campanha não é mais rascunho (já foi enviada).
422Consentimento, assunto, conteúdo ou público ausentes; público vazio ou grande demais.
429Cota de disparos do dia, da semana ou do mês esgotada.
500Erro interno do servidor.

Ejemplo con curl

curl -X POST "https://api.memberfy.net/api/campaigns/<id>/send" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -H "Content-Type: application/json" \
  -d '{}'