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

# WBL REST API

> Work-Based Learning verification and submission management API

<Note>
  The WBL (Work-Based Learning) REST API provides verification and submission management endpoints for educational and training platforms.
</Note>

## Overview

The WBL REST API handles verification processes and submission management for work-based learning environments. The API provides endpoints for identity verification, submission tracking, and authentication.

### Core Functionality

* **Identity Verification**: User authentication and identity validation
* **Submission Management**: Assignment and coursework submission handling
* **Status Tracking**: Real-time status monitoring for verifications and submissions
* **Authentication**: Token-based authentication and authorization
* **Compliance**: Educational compliance standard support

<Card title="WBL API Specification" icon="graduation-cap" href="/wbl-rest/openapi.json">
  View the complete OpenAPI specification
</Card>

## API Endpoints

The WBL REST API provides three main endpoint categories:

### Verification Services

| Endpoint                | Purpose                                    |
| ----------------------- | ------------------------------------------ |
| `/verification/details` | Retrieve detailed verification information |
| `/verification/status`  | Check verification status and progress     |

### Submission Management

| Endpoint              | Purpose                               |
| --------------------- | ------------------------------------- |
| `/submissions/submit` | Submit assignments and coursework     |
| `/submissions/exists` | Check if submissions exist            |
| `/submissions/list`   | Retrieve submission lists and history |

### Authentication

| Endpoint         | Purpose                                |
| ---------------- | -------------------------------------- |
| `/auth/exchange` | Exchange credentials for access tokens |
| `/auth/info`     | Retrieve authentication information    |

## Authentication

All endpoints require Bearer token authentication. Include the token in the Authorization header:

```http theme={null}
Authorization: Bearer YOUR_API_TOKEN
```

Authentication configuration:

```json theme={null}
"security": [
  {
    "bearerAuth": []
  }
]
```

## Common Use Cases

* Educational platform integration for student submission management
* Training program progress tracking and verification
* Certification system credential management
* Assessment tool submission workflows

## Implementation Notes

* All endpoints return JSON responses
* Rate limiting applies to all endpoints
* Webhook support available for real-time status updates
* Bulk operations supported for list and submission endpoints
