VEM Cloud Open API connects any Android or Linux vending machine firmware. Complete lifecycle support from device init to order completion.
The Open API is REST over HTTPS with MD5 signature verification. MQTT handles real-time bi-directional communication.
Register a merchant account on VEM Cloud. Generate your App Key and App Secret from the Developer dashboard.
Call the device init endpoint with your hardware ID and signed credentials. Receive MQTT connection details and your product catalog in one response.
Subscribe to the device command topic, then start publishing status events. Your machine is now fully cloud-managed.
All calls use HTTPS with MD5 request signing. Base URL: your assigned VEM Cloud gateway.
Register hardware, synchronize product catalogs, and receive provisioned MQTT credentials — all in a single authenticated call.
Full purchase flow from customer QR scan through payment confirmation, dispense reporting, and refund handling.
Bi-directional MQTT channel for low-latency command delivery and continuous status telemetry, all over TLS-secured connections.
Powered by an enterprise-grade MQTT broker cluster. Devices receive commands and push status events over a dedicated, TLS-secured channel provisioned at registration.
Platform sends remote commands: restart, config update, screen push, lock, log pull, OTA trigger.
Device reports status heartbeats, order events, dispense results, fault codes and sensor telemetry.
Every Open API call requires a cryptographic signature. This prevents replay attacks and ensures your App Secret never leaves your hardware.
Gather all request parameters — your App Key, a Unix timestamp, and the call's business fields — into a single parameter map.
Sort the parameter names alphabetically, join them as key=value pairs, then append your App Secret. The secret never leaves your hardware.
MD5-hash the resulting string, uppercase the hex output, and include it as the signature field in your request. The gateway rejects any mismatch.
VEM Cloud Open API connects any Android or Linux vending machine firmware. Complete lifecycle support from device init to order completion.