Dashboard Overview

Real-time subscription insights and analytics

Active Subscriptions
Expiring Soon (30d)
High Utilization (≥90%)
Total Clients

Expiring Subscriptions

0

All subscriptions are healthy

High Utilization Alerts

0

No high utilization services

Client Management

Manage your organization's client portfolio

All Clients

Loading clients...

Projects

Manage projects under this client

Projects

Loading projects...

Services

Manage service subscriptions

Services

Loading services...

Reports & Analytics

Subscription utilization insights and expiry tracking

Expiring Subscriptions

Loading...

High Utilization Services

Loading...

Activity Log

Complete audit trail — every action is recorded

Recent Activity

Loading activity...

External API Documentation

Integrate subscription validation into your third-party applications

Validation API

Call this endpoint before creating a new user in your application to verify if the subscription limit has been reached.

POST /api/v1/validate-subscription

Authentication

Every request must include the api_key and the domain associated with the project.

Request Payload

JSON Payload
{
    "api_key": "YOUR_16_DIGIT_KEY",
    "domain": "yourdomain.com"
}

Success Response (HTTP 200)

Example Success
{
    "status": "success",
    "allowed": true,
    "message": "User creation allowed.",
    "data": {
        "service_id": 12,
        "type": "standard",
        "limit": 100,
        "current": 45,
        "expiry": "2025-12-31"
    }
}

Error Response (HTTP 403)

Example Error (Limit Reached)
{
    "status": "error",
    "allowed": false,
    "message": "Subscription limit reached or expired.",
    "data": {
        "limit": 100,
        "current": 100,
        "expiry": "2025-12-31"
    }
}

User Registration API

Call this endpoint after successfully creating a user on your side to sync the count with the subscription module. This will automatically increment the active user count.

POST /api/v1/register-user

Request Payload

JSON Payload
{
    "api_key": "YOUR_16_DIGIT_KEY",
    "domain": "yourdomain.com",
    "username": "john_doe",
    "email": "john@example.com"
}

Success Response (HTTP 200)

Example Success
{
    "status": "success",
    "message": "User registered successfully.",
    "data": {
        "id": 105,
        "username": "john_doe",
        "service_id": 12,
        "new_count": 46
    }
}