AlphaTill API
REST API documentation for license activation, check-in, and portal integration.
This is a licensing and account API. There are no merchant data endpoints (products, orders, inventory) yet — business data lives in the desktop app's local database and is reached through its own export tools, not through this API.
Base URL
https://alphatill.comAuthentication
License Key / Session / Stripe Signature
Format
JSON request & response bodies
Endpoints
/api/license/activateActivate a license key on a specific machine. Returns a signed license token for offline verification.
Request Body
{ "licenseKey": "MGIT-XXXX-...", "machineId": "...", "machineName": "..." }/api/license/check-inMonthly license check-in. Validates the license is still active and returns a refreshed signed token.
Request Body
{ "licenseKey": "MGIT-XXXX-...", "machineId": "..." }/api/download/latestReturns metadata about the latest stable release — version, download URL, file size, SHA256 hash, and release notes.
/api/auth/registerRegister a new customer account for the customer portal.
Request Body
{ "name": "...", "email": "...", "password": "...", "businessName": "..." }/api/portal/licensesReturns all licenses for the authenticated customer.
/api/portal/billingReturns subscription details for the authenticated customer.
/api/portal/supportSubmit a support ticket from the customer portal.
Request Body
{ "subject": "...", "message": "...", "priority": "normal|high|low" }/api/stripe/webhookStripe webhook handler for subscription lifecycle events (checkout, payment, cancellation).
Request Body
Stripe Event Payload