Skip to main content

Manual Updater (Default)

The standard FaynoSync update flow, built for applications that implement their own update logic. When no updater is specified during platform creation, manual is set as the default.

Response Format

  • Standard JSON response with update_url_(extension) fields (one per artifact type).
  • Compatible with any custom update mechanism — your client decides how to download and apply.

Checking for Updates

curl -X GET 'http://localhost:9000/checkVersion?app_name=myapp&version=1.0.0&channel=stable&platform=windows&arch=amd64&owner=admin'

A typical response:

{
"update_available": true,
"critical": false,
"changelog": "### Changelog\n\n- Added feature X\n",
"update_url_deb": "https://<bucket_name>.s3.amazonaws.com/myapp/stable/linux/amd64/myapp-1.0.1.deb",
"update_url_rpm": "https://<bucket_name>.s3.amazonaws.com/myapp/stable/linux/amd64/myapp-1.0.1.rpm"
}

The manual updater pairs well with the official SDKs, which wrap /checkVersion, add edge-first delivery, and expose a small update API.