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

# WAEC Certificate Digitization: Verify & Manage Certificates

> Digitize, store, and verify WAEC academic certificates via REST API. Built for institutions, developers, and individuals in West Africa.

The WAEC Certificate Digitization platform lets you upload, manage, and verify West African Examinations Council (WAEC) certificates programmatically. Whether you're an educational institution validating student credentials or a developer integrating certificate verification into your application, this API gives you a secure, reliable way to work with digital certificate records.

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Make your first API call in minutes — upload or verify a certificate with a working example.
  </Card>

  <Card title="Authentication" icon="key" href="/authentication">
    Learn how to obtain and use your API token to authenticate all requests.
  </Card>

  <Card title="API Reference" icon="code" href="/api-reference/overview">
    Explore every public endpoint with request parameters, response schemas, and examples.
  </Card>

  <Card title="Certificate Guides" icon="certificate" href="/guides/upload-certificate">
    Step-by-step guides for uploading, verifying, and managing certificate records.
  </Card>
</CardGroup>

## How it works

<Steps>
  <Step title="Create your account">
    Register for an account to receive your API credentials.
  </Step>

  <Step title="Authenticate">
    Exchange your credentials for a Bearer token and include it in every API request.
  </Step>

  <Step title="Upload certificates">
    Submit certificate data via the REST API to digitize and store records securely.
  </Step>

  <Step title="Verify on demand">
    Query certificates by ID or student details to get real-time verification results.
  </Step>
</Steps>

## Key capabilities

<CardGroup cols={2}>
  <Card title="Secure Storage" icon="shield-check" href="/concepts/certificates">
    Certificates are stored with tamper-evident records, ensuring data integrity throughout the lifecycle.
  </Card>

  <Card title="Instant Verification" icon="circle-check" href="/concepts/verification">
    Verify any digitized certificate in real time using the certificate ID or candidate information.
  </Card>

  <Card title="Role-Based Access" icon="users" href="/concepts/users-roles">
    Control who can upload, view, and verify certificates with granular role-based permissions.
  </Card>

  <Card title="Webhook Notifications" icon="bell" href="/configuration/webhooks">
    Subscribe to events and receive real-time notifications when certificate status changes.
  </Card>
</CardGroup>
