Skip to main content
POST
/
subscribe
/
others
curl --request POST \
  --url https://backend.testeswaffle.org/subscribe/others \
  --header 'Content-Type: application/json' \
  --data '{
    "referrer_email": "[email protected]",
    "subscriptions": [
      {
        "email": "[email protected]",
        "name": "Maria Santos",
        "newsletter": "thenews"
      },
      {
        "email": "[email protected]",
        "name": "Pedro Costa",
        "newsletter": "thebizness"
      }
    ],
    "send_notification": true
  }'
{
  "success": true,
  "data": {
    "total_subscriptions": 2,
    "successful": 2,
    "failed": 0,
    "results": [
      {
        "email": "[email protected]",
        "success": true,
        "subscription_id": "sub_abc123"
      },
      {
        "email": "[email protected]",
        "success": true,
        "subscription_id": "sub_def456"
      }
    ]
  }
}

Descrição

Permite que um usuário inscreva outras pessoas nas newsletters. Útil para campanhas de indicação ou quando alguém deseja inscrever amigos e familiares.

Request Body

referrer_email
string
required
Email da pessoa que está fazendo a indicação
subscriptions
array
required
Lista de pessoas para inscrever
send_notification
boolean
Se deve enviar email de notificação para os inscritos (padrão: true)

Response

success
boolean
Indica se a operação foi bem-sucedida
data
object
curl --request POST \
  --url https://backend.testeswaffle.org/subscribe/others \
  --header 'Content-Type: application/json' \
  --data '{
    "referrer_email": "[email protected]",
    "subscriptions": [
      {
        "email": "[email protected]",
        "name": "Maria Santos",
        "newsletter": "thenews"
      },
      {
        "email": "[email protected]",
        "name": "Pedro Costa",
        "newsletter": "thebizness"
      }
    ],
    "send_notification": true
  }'
{
  "success": true,
  "data": {
    "total_subscriptions": 2,
    "successful": 2,
    "failed": 0,
    "results": [
      {
        "email": "[email protected]",
        "success": true,
        "subscription_id": "sub_abc123"
      },
      {
        "email": "[email protected]",
        "success": true,
        "subscription_id": "sub_def456"
      }
    ]
  }
}

Body

application/json
referrer_email
string<email>
required

Email de quem está indicando

subscriptions
object[]
required
send_notification
boolean
default:true

Enviar notificação aos inscritos

Response

200 - application/json

Inscrições processadas

success
boolean
data
object