> ## 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.

# Reenviar Email de Ativação

> Reenvia o email de ativação para uma indicação pendente

## Descrição

Reenvia o email de ativação para uma indicação pendente. Cada indicação tem um limite máximo de 2 reenvios.

## Path Parameters

<ParamField path="referralId" type="string" required>
  ID da indicação para reenviar o email
</ParamField>

## Response

<ResponseField name="success" type="boolean">
  Indica se a operação foi bem-sucedida
</ResponseField>

<ResponseField name="data" type="object">
  <Expandable title="properties">
    <ResponseField name="email_sent" type="boolean">
      Indica se o email foi reenviado com sucesso
    </ResponseField>

    <ResponseField name="resend_count" type="number">
      Número total de reenvios para esta indicação
    </ResponseField>

    <ResponseField name="resends_remaining" type="number">
      Número de reenvios ainda disponíveis
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash theme={null}
  curl --request POST \
    --url https://backend.testeswaffle.org/referrals/resend/ref_987654321
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "success": true,
    "data": {
      "email_sent": true,
      "resend_count": 1,
      "resends_remaining": 1
    }
  }
  ```
</ResponseExample>

## Erros

<ResponseField name="MAX_RESENDS_REACHED" type="error">
  Retornado quando o limite de 2 reenvios foi atingido
</ResponseField>


## OpenAPI

````yaml POST /referrals/resend/{referralId}
openapi: 3.1.0
info:
  title: Referrals API
  description: API para gerenciamento do programa de indicações do the news
  version: 1.0.0
servers:
  - url: https://backend.testeswaffle.org
security:
  - bearerAuth: []
paths:
  /referrals/resend/{referralId}:
    post:
      tags:
        - Public
      summary: Reenviar Email de Ativação
      description: Reenvia o email de ativação para uma indicação pendente
      parameters:
        - name: referralId
          in: path
          required: true
          schema:
            type: string
          description: ID da indicação
      responses:
        '200':
          description: Email reenviado com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                  data:
                    type: object
                    properties:
                      email_sent:
                        type: boolean
                      resend_count:
                        type: number
                      resends_remaining:
                        type: number
      security: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````