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": "indicador@exemplo.com",
    "subscriptions": [
      {
        "email": "amigo1@exemplo.com",
        "name": "Maria Santos",
        "newsletter": "thenews"
      },
      {
        "email": "amigo2@exemplo.com",
        "name": "Pedro Costa",
        "newsletter": "thebizness"
      }
    ],
    "send_notification": true
  }'
{
  "success": true,
  "data": {
    "total_subscriptions": 2,
    "successful": 2,
    "failed": 0,
    "results": [
      {
        "email": "amigo1@exemplo.com",
        "success": true,
        "subscription_id": "sub_abc123"
      },
      {
        "email": "amigo2@exemplo.com",
        "success": true,
        "subscription_id": "sub_def456"
      }
    ]
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.thenewscc.com.br/llms.txt

Use this file to discover all available pages before exploring further.

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": "indicador@exemplo.com",
    "subscriptions": [
      {
        "email": "amigo1@exemplo.com",
        "name": "Maria Santos",
        "newsletter": "thenews"
      },
      {
        "email": "amigo2@exemplo.com",
        "name": "Pedro Costa",
        "newsletter": "thebizness"
      }
    ],
    "send_notification": true
  }'
{
  "success": true,
  "data": {
    "total_subscriptions": 2,
    "successful": 2,
    "failed": 0,
    "results": [
      {
        "email": "amigo1@exemplo.com",
        "success": true,
        "subscription_id": "sub_abc123"
      },
      {
        "email": "amigo2@exemplo.com",
        "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