Manage LINE rich menu aliases (tab switching)
line_manage_rich_menu_aliasManage rich menu aliases to enable tab-switching rich menus. Create, update, delete, get, or list aliases that instantly repoint displayed panels.
Instructions
Rich menu alias CRUD. Aliases power tab-switching rich menus: a 'richmenuswitch' action references a richMenuAliasId, and repointing that alias at a different rich menu swaps the displayed panel instantly — no per-user re-linking. modes: create (bind alias_id→rich_menu_id), update (repoint), delete (removes alias, not the underlying menu), get, list. alias_id required except for list; rich_menu_id required for create/update.
Returns create/update/delete → { mode, alias_id, rich_menu_id? }; get → { richMenuAliasId, richMenuId }; list → { aliases[] }.
Example: "เปลี่ยน alias tab-a ไปที่ R456" → { mode:"update", alias_id:"tab-a", rich_menu_id:"R456" }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| oa | No | Optional OA id; defaults to active OA. | |
| mode | Yes | create: bind a new alias→menu; update: repoint an alias to another menu; delete: remove an alias; get: fetch one; list: list all. | |
| alias_id | No | The rich menu alias ID. Required for all modes except 'list'. | |
| rich_menu_id | No | Rich menu ID the alias points to. Required for mode='create' and 'update'. |