API & Integration Reference

Complete HTTP REST endpoints and parameters for client verification, HWID management, payload streaming, and store webhooks.

1. Client License Verification

POST /api/v1/verify

Direct key verification and hardware ID binding endpoint.

Request Body

{
  "key": "MECA-VIP-DEMO-001",
  "hwid": "HWID_USER_MACHINE_001",
  "app_secret": "BB_MECA_SECRET_987654321_KEY"
}

Success Response (200 OK)

{
  "status": "success",
  "message": "License verified successfully!",
  "duration": "LIFETIME",
  "remaining_days": "Lifetime",
  "expires_at": null
}
POST /api/v1/client/auth

Standard application authentication endpoint supporting version checks and application identification.

{
  "license_key": "DH-VIP-PREMIUM-KEY1",
  "hwid": "HWID_USER_MACHINE_001",
  "app_id": "app_doomhawid_01",
  "version": "1.0.0"
}

2. Hardware ID (HWID) Reset

POST /api/v1/reset-hwid

Resets the hardware ID binding on an active key, allowing machine migration within the reset limit quota.

{
  "license_key": "MECA-VIP-DEMO-001"
}

Success Response (200 OK)

{
  "status": "success",
  "message": "HWID reset successfully! You can now log in from your current PC.",
  "resets_left": 2
}

3. Store & E-Commerce Webhooks

POST /api/v1/webhooks/sellix

Listens for Sellix order:paid events and generates the corresponding license key.

POST /api/v1/webhooks/stripe

Handles Stripe checkout.session.completed event webhooks.