Appearance
Implementation status
This page exists because the rest of this site describes an API that does not answer yet.
Everything under Bot API is a specification being built to, not a description of a running service. It is published early so the shape can be reviewed and so migration can be planned — not so you can ship against it this week.
Last verified: 19 July 2026.
What runs
| Surface | State | Notes |
|---|---|---|
| GROM messenger (app + core) | Live | Android and Linux builds, and the core API behind them |
| This documentation site | Live | You are reading it |
code.casinoplaneta.info association file | Live | Published and served as JSON |
| Deep links opening the app | Not working | The association file is published, but the Android app does not yet claim these links — see below |
| Bot API gateway | Not implemented | Every /bot<TOKEN>/ path returns 404 |
Bot creation (@gcore) | Not implemented | No way to obtain a token yet |
| Mini Apps | Not implemented | Specified only |
Developer portal (my.casinoplaneta.info) | Pages only | No sign-in; api_id cannot be issued yet |
| Payments | Not implemented | And the currency model itself is undecided — see Payments |
Verify it yourself
Do not take our word for any of this. The gateway either answers or it does not:
bash
# The core that powers the app — this one is up
curl https://api.casinoplaneta.info/health
# {"ok":true,"postgres":true,"redis":true,"status":"ok","version":"..."}
# The Bot API gateway — this one is not
curl -i https://api.casinoplaneta.info/bot123456:FAKE/getMe
# HTTP/2 404A 404 there means the gateway is not deployed at all. When it ships, that same call will return a JSON body with "ok": false and a 401 — a wrong token answer rather than a no such service answer. That change is the signal to watch for.
Deep links: half connected
code.casinoplaneta.info/.well-known/assetlinks.json is published with the release signing fingerprint, which is the server half of Android App Links. The client half is missing: the app's manifest does not declare an autoVerify intent filter for this host, so Android has nothing to match and links open in the browser instead.
Both halves are needed. Until the app ships that intent filter, treat every code.* link as a web page that offers a download, not as something that opens the app. The link reference says the same thing on the page itself.
How statuses change here
Each method on the Methods page carries a badge:
- planned — specified, returns 404 today
- partial — answers, but some parameters or behaviours are missing
- live — implemented and verified against the running gateway
Those badges come from the API schema, and the build refuses to mark anything live while the gateway is flagged as down. That is a deliberate guard: it makes "we shipped it" a two-step change that someone has to make on purpose, rather than a word that drifts onto a page.
What you can do today
- Read the shape. The method reference and types are stable enough to design against.
- Plan a migration. If you already run a Telegram bot, what changes and what does not is worth reading now.
- Use the app. GROM itself is live at casinoplaneta.info.