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

# Ativar Indicação

> Ativa uma indicação pendente

## Descrição

Ativa uma indicação pendente. Este endpoint é normalmente acessado através do link de confirmação enviado por email ao indicado.

## Query Parameters

<ParamField query="subscriptionId" type="string" required>
  Email do indicado (usado como ID de inscrição)
</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="referral_id" type="string">
      ID da indicação ativada
    </ResponseField>

    <ResponseField name="status" type="string">
      Novo status da indicação ("active")
    </ResponseField>

    <ResponseField name="activated_at" type="string">
      Data e hora de ativação no formato ISO 8601
    </ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```bash theme={null}
  curl --request GET \
    --url 'https://backend.testeswaffle.org/referrals/activate?subscriptionId=indicado@exemplo.com'
  ```
</RequestExample>

<ResponseExample>
  ```json theme={null}
  {
    "success": true,
    "data": {
      "referral_id": "ref_987654321",
      "status": "active",
      "activated_at": "2024-01-15T14:30:00Z"
    }
  }
  ```
</ResponseExample>


## OpenAPI

````yaml GET /referrals/activate
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/activate:
    get:
      tags:
        - Public
      summary: Ativar Indicação
      description: Ativa uma indicação pendente
      parameters:
        - name: subscriptionId
          in: query
          required: true
          schema:
            type: string
          description: Email do indicado
      responses:
        '200':
          description: Indicação ativada com sucesso
          content:
            application/json:
              schema:
                type: object
                properties:
                  success:
                    type: boolean
                  data:
                    type: object
                    properties:
                      referral_id:
                        type: string
                      status:
                        type: string
                      activated_at:
                        type: string
                        format: date-time
      security: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT

````