1 USD ≈ 27,000 credits · display only
Reference rate may change over time.
1 USD ≈ 27,000 credits · display only
Reference rate may change over time.
Build a dealer-style home (mixed timeline + project context) using the Gommo public API. Replace %REGISTRATION_DOMAIN% with your registration domain (Authentication).
Playground
Playground when running npm run docs:stack: Home feed (newfeeds), Community (explore), Project workspace / Project library / Project billing, and Platform workers — see AI projects and Credit pools.
$domain = $env:GOMMO_API_DOMAIN
if (-not $domain) { throw 'Set GOMMO_API_DOMAIN' }
$h = @{ Authorization = "Bearer $env:TOKEN"; 'Content-Type' = 'application/x-www-form-urlencoded' }
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/ai/me' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain"project_id) Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/ai/projects' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain"Use id / id_base from data[] (often default for the main project).
Dealer apps use POST https://api.gommo.net/api/v2/ai-projects with typed action values: CRUD (list, create, get, update, delete), set_password and optional password on get for protected projects, members (member_list, member_kick, invite, invite_revoke), set_budget, modal stats and activity_list, plus language and device fields. Full table and Playground worker map: AI projects reference.
$list = "access_token=$env:TOKEN&domain=$domain&action=list&language=vi"
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/v2/ai-projects' -Headers $h -Body $list
$create = "access_token=$env:TOKEN&domain=$domain&action=create&name=My+project&description=At+least+ten+chars+here&language=vi"
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/v2/ai-projects' -Headers $h -Body $create
$idBase = '<id_base_from_list>'
$get = "access_token=$env:TOKEN&domain=$domain&action=get&id_base=$idBase&language=vi"
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/v2/ai-projects' -Headers $h -Body $get
$upd = "access_token=$env:TOKEN&domain=$domain&action=update&id_base=$idBase&name=My+project&description=Updated+description+here&language=vi"
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/v2/ai-projects' -Headers $h -Body $upd
$del = "access_token=$env:TOKEN&domain=$domain&action=delete&id_base=$idBase&language=vi"
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/v2/ai-projects' -Headers $h -Body $delUse id_base from list/create responses as project_id on newfeeds and jobs. Delete uses id_base, not numeric id.
Project modal — Media tab (images, video, audio, music lists) uses other endpoints — see AI projects → Media tab.
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/v2/devices' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&action=list&language=EN"Many home apps call this once at startup; pass the same device_id / device_name / device_info on newfeeds when the platform expects them.
List tickets:
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/apps/go-mmo/support/myTickets' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&language=EN"Create, thread detail, and replies use …/support/create, …/detail, …/reply with public ticket_id_base (SUP-…). See Account — support tickets.
Affiliate landing and Join form:
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/apps/go-mmo/users/partner_program' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&action_type=status&lang=en&language=EN"Apply uses the same URL with action_type=apply and payout fields. See Account — partner program.
Landing, pool, and Join:
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/apps/go-mmo/users/creator_rewards' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&action_type=status&language=EN"
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/apps/go-mmo/users/creator_rewards' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&action_type=pool&language=EN"Apply: same URL with action_type=apply, payout_pref=credit, contact fields, and accept_rules=1. See Account — creator rewards.
$body = "access_token=$env:TOKEN&domain=$domain&privacy=PUBLIC&limit=30&project_id=default&language=VI"
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/ai/newfeeds' -Headers $h -Body $bodyPaginate with after_video_id (and after_image_id on my feed when privacy is empty).
Videos: POST https://api.gommo.net/api/apps/go-mmo/ai/public-videos
Images: POST https://api.gommo.net/api/apps/go-mmo/ai/images
Bearer optional for read-only browse; signed-in users get richer fields.
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/ai/notifications' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&limit=30"$id = '<id_base_from_feed>'
Invoke-RestMethod -Method Post -Uri "https://api.gommo.net/ai/info/image/$id" -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&id_base=$id"Video: POST …/ai/info/video/{id} with form field video_id.
Mode B paths: POST {gateway}/gateway/newfeeds, /gateway/projects, /gateway/ai-projects, /gateway/news, /gateway/changelogs, /gateway/notifications, /gateway/devices, /gateway/support/tickets (+ /create, /detail, /reply), /gateway/info/image/{id} — see Endpoint map.
If your app includes a News nav item like the dealer site, load CMS articles with:
POST https://api.gommo.net/api/apps/go-mmo/news/getAll — domain, access_token, optional limit (often 100), lang_id.
This is not /ai/notifications (user inbox). Full reference: News & updates.
If your app mirrors the dealer Recent updates modal or user-menu Changelogs entry:
POST https://api.gommo.net/api/apps/go-mmo/app/changelogs — domain, access_token, optional site_domain, format=flat, app=ai, limit, language.
This is not news/getAll (News tab). Full reference: Changelogs.
Dealer-hosted home UIs (for example a /home tab on the dealer web app) also call internal endpoints that you do not need to clone a third-party home feed product:
| Typical Network name | Why skip for integrators |
|---|---|
mini-apps, mini-app-featured | Dealer mini-app launcher |
community-chat, get_rooms | Community chat tab (separate product) |
site-config, domain-config-get | White-label skin / config (not news/getAll) |
events, health | Marketing events, session keepalive |
Document chat or mini-apps only when you intentionally build those features — not as part of this home feed recipe.