Skip to main content
POST
/
streaks
/
missions
/
complete
curl --request POST \
  --url https://backend.testeswaffle.org/streaks/missions/complete \
  --header 'Content-Type: application/json' \
  --data '{
    "email": "[email protected]",
    "daysToMaintain": 30
  }'
{
  "success": true,
  "message": "Missão completada com sucesso! Parabéns!",
  "data": {
    "missionId": "mission_30days_123",
    "email": "[email protected]",
    "daysToMaintain": 30,
    "completedAt": "2024-01-20T17:00:00Z",
    "gift": "Camiseta oficial do the news",
    "currentStreak": 30
  }
}

Descrição

Marca uma missão como completada quando o usuário atinge o objetivo de dias de streak.

Request Body

email
string
required
Email do leitor
daysToMaintain
number
required
Número de dias da missão completada (7, 30, ou 90)

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/missions/complete \
  --header 'Content-Type: application/json' \
  --data '{
    "email": "[email protected]",
    "daysToMaintain": 30
  }'
{
  "success": true,
  "message": "Missão completada com sucesso! Parabéns!",
  "data": {
    "missionId": "mission_30days_123",
    "email": "[email protected]",
    "daysToMaintain": 30,
    "completedAt": "2024-01-20T17:00:00Z",
    "gift": "Camiseta oficial do the news",
    "currentStreak": 30
  }
}

Body

application/json
email
string<email>
required

Email do leitor

daysToMaintain
enum<number>
required

Número de dias da missão

Available options:
7,
30,
90

Response

200 - application/json

Missão completada com sucesso

success
boolean
message
string
data
object