{
  "name": "SciNetX licensing and distribution API",
  "endpoints": [
    "POST /auth/register",
    "POST /auth/verify-registration",
    "POST /auth/resend-registration-code",
    "POST /auth/login",
    "POST /auth/forgot-password",
    "POST /auth/reset-password",
    "POST /auth/logout",
    "POST /auth/change-password",
    "GET /me",
    "GET /request-workflow-config",
    "POST /inquiries",
    "GET /license-request",
    "POST /license-request",
    "GET /artifacts",
    "GET /artifacts/eligibility",
    "GET /license",
    "POST /devices/register",
    "GET /devices",
    "POST /devices/deactivate",
    "GET /admin/users",
    "GET /admin/user-licenses?email=...",
    "GET /admin/user-download-tokens?email=...",
    "GET /admin/artifacts",
    "GET /admin/inquiries",
    "GET /admin/license-requests",
    "GET /admin/request-workflow-config",
    "GET /admin/stats",
    "POST /admin/access-request-notifications",
    "POST /admin/inquiries/update",
    "POST /admin/request-workflow-config",
    "POST /admin/license-requests/update",
    "POST /admin/test-email",
    "POST /admin/run-expiry-notifications",
    "POST /admin/users/set-role",
    "GET /admin/report?kind=users|licenses|downloads|devices|artifacts|channels|tiers|roles|activity|summary&format=json|csv&limit=2000",
    "GET /admin/user-devices?email=...",
    "POST /admin/artifacts",
    "POST /admin/artifacts/import",
    "POST /admin/artifacts/update",
    "POST /admin/artifacts/delete",
    "POST /admin/approve-user",
    "POST /admin/reissue-license",
    "POST /admin/delete-license",
    "POST /admin/delete-download-token",
    "POST /admin/suspend-user",
    "POST /admin/reactivate-user",
    "POST /admin/delete-user",
    "POST /admin/reset-password",
    "POST /admin/bootstrap",
    "POST /webhooks/stripe",
    "GET /download?token=...",
    "POST /api/license/issue (legacy)",
    "POST /api/license/verify (legacy)",
    "GET /api/artifacts/:channel/:version (legacy)"
  ]
}