> ## Documentation Index
> Fetch the complete documentation index at: https://docs.authentica.sa/llms.txt
> Use this file to discover all available pages before exploring further.

# Welcome to Authentica

> Secure and flexible customer authentication through multiple verification channels

# Authentica API Documentation

Authentica provides secure and flexible customer authentication through **OTP verification** via **SMS**, **WhatsApp**, and **Email**. It also supports **Face** and **Voice** verification for enhanced identity assurance.

You can easily integrate with our system using RESTful APIs and manage your authentication process through multiple secure and customizable channels.

<Info>
  This manual is for developers integrating with Authentica.
</Info>

## Quick Links

<CardGroup cols={3}>
  <Card title="Portal" icon="browser" href="https://portal.authentica.sa">
    Access your Authentica dashboard
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/balance-monitoring/get-current-balance">
    Explore complete API documentation
  </Card>

  <Card title="Support" icon="whatsapp" href="https://wa.me/966536553944">
    Get help from our support team
  </Card>
</CardGroup>

## Getting Started

<CardGroup cols={3}>
  <Card title="1. Sign Up" icon="user-plus" href="https://portal.authentica.sa/signUp">
    Create your Authentica account
  </Card>

  <Card title="2. Get API Key" icon="key" href="https://portal.authentica.sa/applications/create">
    Generate your authentication key
  </Card>

  <Card title="3. Start Building" icon="rocket" href="/guides/otp-workflow">
    Integrate with your application
  </Card>
</CardGroup>

## Authentication

All API requests require authentication using an API key in the `X-Authorization` header.

Generate your API key from your Authentica account at [portal.authentica.sa/applications/create](https://portal.authentica.sa/applications/create)

### Quick Example

<CodeGroup>
  ```bash cURL theme={null}
  curl --location 'https://api.authentica.sa/api/v2/balance' \
    --header 'X-Authorization: YOUR_API_KEY' \
    --header 'Accept: application/json'
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch('https://api.authentica.sa/api/v2/balance', {
    headers: {
      'X-Authorization': 'YOUR_API_KEY',
      'Accept': 'application/json'
    }
  });

  const data = await response.json();
  console.log(data);
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      'https://api.authentica.sa/api/v2/balance',
      headers={
          'X-Authorization': 'YOUR_API_KEY',
          'Accept': 'application/json'
      }
  )

  print(response.json())
  ```
</CodeGroup>

## Key Features

<CardGroup cols={3}>
  <Card title="Multiple Channels" icon="tower-broadcast">
    SMS, WhatsApp, and Email
  </Card>

  <Card title="Easy Integration" icon="plug">
    Simple RESTful APIs
  </Card>

  <Card title="Secure" icon="shield-check">
    Industry-standard security
  </Card>
</CardGroup>

## Workflows

Explore our authentication workflows:

<CardGroup cols={3}>
  <Card title="OTP Verification" icon="message-code" href="/guides/otp-workflow">
    Send and verify one-time passwords via SMS, WhatsApp, or Email
  </Card>

  <Card title="Face Verification" icon="face-smile" href="/guides/face-verification-workflow">
    Implement biometric face verification
  </Card>

  <Card title="Voice Verification" icon="microphone" href="/guides/voice-verification-workflow">
    Implement voice biometric verification
  </Card>
</CardGroup>

## Support

Need help? Contact [Authentica support team](https://wa.me/966536553944)
