OTA Manifest

Public endpoint for terminal OTA updates. No authentication required.

GET/api/v1/app/manifest?flavor=payus

Returns the active release manifest for the given flavor. The apkUrl is a presigned S3 URL valid for 1 hour.

Auth: None (public, rate-limited 30/min/IP)

Response Example

{
  "versionCode": 42,
  "versionName": "1.4.2",
  "apkUrl": "https://s3.../payus/42.apk?X-Amz-Signature=...",
  "sha256": "abcdef...",
  "mandatory": true,
  "releaseNotes": "Bug fixes"
}
SandboxCalls go to https://payus.co.nz