Skip to content

App bảng tin home ​

Xây trang home kiểu dealer (timeline hỗn hợp + project) qua Gommo public API. Thay %REGISTRATION_DOMAIN% bằng domain đăng ký (Authentication).

Playground

Playground khi chạy npm run docs:stack: Bảng tin, Cộng đồng, Không gian dự án / Thư viện dự án / Ngân sách dự án, Nền tảng — xem AI projects và Credit pools.

1. Login và profile ​

powershell
$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"

2. Danh sách projects ​

powershell
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/ai/projects' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain"

Dùng id / id_base từ data[] (thường default cho project mặc định).

Quản lý dự án V2 ​

POST https://api.gommo.net/api/v2/ai-projects với action typed: CRUD, set_password / password trên get (dự án protected), thành viên (member_list, member_kick, invite, invite_revoke), set_budget, stats, activity_list. Bảng đầy đủ và map Playground: AI projects.

powershell
$uri = 'https://api.gommo.net/api/v2/ai-projects'
$list = "access_token=$env:TOKEN&domain=$domain&action=list&language=vi"
Invoke-RestMethod -Method Post -Uri $uri -Headers $h -Body $list

$create = "access_token=$env:TOKEN&domain=$domain&action=create&name=Ten+du+an&description=Mo+ta+du+moi+muoi+ky+tu&language=vi"
Invoke-RestMethod -Method Post -Uri $uri -Headers $h -Body $create

$idBase = '<id_base_tu_list>'
$get = "access_token=$env:TOKEN&domain=$domain&action=get&id_base=$idBase&language=vi"
Invoke-RestMethod -Method Post -Uri $uri -Headers $h -Body $get

$upd = "access_token=$env:TOKEN&domain=$domain&action=update&id_base=$idBase&name=Ten+du+an&description=Mo+ta+sau+khi+sua+day+du&language=vi"
Invoke-RestMethod -Method Post -Uri $uri -Headers $h -Body $upd

$del = "access_token=$env:TOKEN&domain=$domain&action=delete&id_base=$idBase&language=vi"
Invoke-RestMethod -Method Post -Uri $uri -Headers $h -Body $del

id_base dùng làm project_id trên newfeeds và job — không dùng id số khi delete.

Tab Media (modal dự án — list ảnh/video/audio/music) dùng endpoint khác: AI projects — tab Media.

2b. Devices (tùy chọn lúc boot) ​

powershell
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/api/v2/devices' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&action=list&language=VI"

2c. Support Center (tùy chọn) ​

powershell
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=VI"

Create, detail, reply: …/support/create, …/detail, …/reply với ticket_id_base (SUP-…). Xem Ticket hỗ trợ.

2d. Chương trình đối tác (tùy chọn) ​

powershell
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=vi&language=VI"

Apply: cùng URL với action_type=apply. Xem Chương trình đối tác.

2e. Creator Rewards (tùy chọn) ​

powershell
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=VI"
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=VI"

Apply: action_type=apply, payout_pref=credit, contact fields, accept_rules=1. Xem Creator Rewards.

3. Bảng tin (công khai) ​

powershell
$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 $body

Phân trang: after_video_id (tab Của tôi thêm after_image_id, privacy rỗng).

4. Tùy chọn — explore cộng đồng ​

Video: POST …/api/apps/go-mmo/ai/public-videos · Ảnh: POST …/api/apps/go-mmo/ai/images

5. Tùy chọn — thông báo ​

powershell
Invoke-RestMethod -Method Post -Uri 'https://api.gommo.net/ai/notifications' -Headers $h -Body "access_token=$env:TOKEN&domain=$domain&limit=30"

6. Chi tiết item (sau khi user chọn card) ​

powershell
$id = '<id_base_từ_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"

Self-host JSON ​

Mode B: 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} — Endpoint map. Tin tức: News & updates. Changelogs: Changelogs.

Tùy chọn — Changelogs (Recent updates) ​

Modal Recent updates / menu Changelogs: POST …/app/changelogs — khác news/getAll. Xem Changelogs.

Ngoài phạm vi (app home bên thứ ba) ​

Web dealer (tab home trên site dealer, ví dụ /home) còn gọi API nội bộ — không cần để làm bảng tin cho integrator:

Tên thường thấy trên NetworkLý do bỏ qua
mini-apps, mini-app-featuredLauncher mini-app dealer
community-chat, get_roomsTab chat (product riêng)
site-config, domain-config-get, getAllSkin / config white-label
events, healthMarketing, keepalive

Chưa làm mini-app / community-chat / get_rooms trong gateway docs — chỉ khi bạn chủ đích build chat sau này.

Tiếp theo ​

→ Job async + poll