Skip to main content
POST

Descrição

Registra uma nova leitura de conteúdo para um usuário, atualizando seu streak. O post pode ser identificado pelo postId ou pela postUrl. Se nenhum dos dois for fornecido, o endpoint apenas recalcula o streak do usuário sem registrar uma nova leitura.

Autenticação

Requer autenticação. O email do leitor é obtido automaticamente do token JWT. Não é necessário enviar o email no body da requisição.
Authorization
string
required
Token JWT no formato Bearer <token>

Request Body

postId
string
ID do post lido. Opcional se postUrl for fornecido.
postUrl
string
URL do post lido. Alternativa ao postId - o sistema buscará o post correspondente pela URL no banco de dados. Opcional se postId for fornecido.
utm_source
string
Fonte UTM para tracking
utm_medium
string
Meio UTM para tracking
utm_campaign
string
Campanha UTM para tracking
Identificação do Post: Forneça postId OU postUrl. Se ambos forem fornecidos, o postId terá prioridade. Se nenhum for fornecido, o endpoint apenas recalculará o streak do usuário.

Response

success
boolean
Indica se a operação foi bem-sucedida
message
string
Mensagem informativa sobre o resultado
data
object

Exemplos de Uso

Registrar leitura com postId

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