osirAppDeploy
Deploy an app to Osir (free tier) and get a live HTTPS URL; the app runs isolated in a microVM. Deploying an existing app name redeploys it (new version) and applies any secrets set via osirAppSetSecret. Required: name (lowercase letters/digits/hyphens, e.g. 'habit-tracker'), language ('node'|'python'|'php-laravel'|'go'), uploadTicket (from osirAppCreateUpload, after you upload the zipped source). A plain static website (HTML/CSS/JS with no framework or build step) is also supported — it's auto-detected and served directly; pass language 'node' for it. Optional: region ('us'|'al'; 'al' = Albania/Tirana). Defaults to the platform's home region. Requires authentication.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| region | No | ||
| language | Yes | ||
| sessionKey | No | Session key (osk_...) returned by checkDeviceLoginStatus. Pass it on every call when logged in via the in-chat device flow; omit when connected via OAuth. | |
| uploadTicket | Yes |