Skip to main content
POST
/
streaks
/
read
curl --request POST \
  --url https://backend.testeswaffle.org/streaks/read \
  --header 'Content-Type: application/json' \
  --data '{
    "email": "[email protected]",
    "postId": "post_123456",
    "utm_source": "newsletter",
    "utm_medium": "email",
    "utm_campaign": "daily_news"
  }'
{
  "success": true,
  "message": "Leitura registrada com sucesso",
  "data": {
    "readerId": "reader_789",
    "currentStreak": 7,
    "maxStreak": 15,
    "readToday": true
  }
}

Descrição

Registra uma nova leitura de conteúdo para um usuário, atualizando seu streak.

Request Body

email
string
required
Email do leitor
postId
string
required
ID do post lido
utm_source
string
Fonte UTM para tracking
utm_medium
string
Meio UTM para tracking
utm_campaign
string
Campanha UTM para tracking

Response

success
boolean
Indica se a operação foi bem-sucedida
message
string
Mensagem informativa sobre o resultado
data
object
curl --request POST \
  --url https://backend.testeswaffle.org/streaks/read \
  --header 'Content-Type: application/json' \
  --data '{
    "email": "[email protected]",
    "postId": "post_123456",
    "utm_source": "newsletter",
    "utm_medium": "email",
    "utm_campaign": "daily_news"
  }'
{
  "success": true,
  "message": "Leitura registrada com sucesso",
  "data": {
    "readerId": "reader_789",
    "currentStreak": 7,
    "maxStreak": 15,
    "readToday": true
  }
}

Body

application/json
email
string<email>
required

Email do leitor

postId
string
required

ID do post lido

utm_source
string

Fonte UTM para tracking

utm_medium
string

Meio UTM para tracking

utm_campaign
string

Campanha UTM para tracking

Response

200 - application/json

Leitura registrada com sucesso

success
boolean
message
string
data
object