diff options
Diffstat (limited to 'docs/PROTOCOL.md')
| -rw-r--r-- | docs/PROTOCOL.md | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/docs/PROTOCOL.md b/docs/PROTOCOL.md index 3c8ba54..2e4ea80 100644 --- a/docs/PROTOCOL.md +++ b/docs/PROTOCOL.md @@ -299,7 +299,7 @@ Arguments are shown abbreviated; `describe` is authoritative. | `org.create` | `name`, `org_nr?`, `fiscal_year_start_month?`, `moms_period?`, `framework?` | `org` | | `org.get` / `org.list` | `org?` | `org` / `items[]` | | `org.update` | `org`, fields | `org` (owner) | -| `org.member_list` | `org` | `items[{user,role}]` | +| `org.member_list` | `org` | `items[{user_id,username,display_name,role}]` (owner) | | `org.member_add` | `org`, `username`, `role` | `{}` | | `org.member_set_role` | `org`, `username`, `role` | `{}` | | `org.member_remove` | `org`, `username` | `{}` | @@ -844,7 +844,7 @@ Args: `name:type(values)[!][=default]`, `!` = required. | `org.list` | viewer | no | no | no | — | | `org.get` | viewer | yes | no | no | — | | `org.update` | owner | yes | yes | yes | `name:string`, `org_nr:string`, `vat_nr:string`, `address:string`, `postal_code:string`, `city:string`, `country:string`, `email:string`, `phone:string`, `moms_period:enum(month\|quarter\|year)`, `framework:enum(K2\|K3)`, `description:string`, `fiscal_year_start_month:int`, `shares:int` | -| `org.member_list` | viewer | yes | no | no | — | +| `org.member_list` | owner | yes | no | no | — | | `org.member_add` | owner | yes | yes | yes | `username:string!`, `role:enum(owner\|bookkeeper\|viewer)!` | | `org.member_set_role` | owner | yes | yes | yes | `username:string!`, `role:enum(owner\|bookkeeper\|viewer)!` | | `org.member_remove` | owner | yes | yes | yes | `username:string!` | @@ -1054,8 +1054,9 @@ commands. Implemented screens (0.1.0-dev): referens); **Verifikationsserier** (the per-feature series); and **E-post (SMTP)** (host, port, user, sender, reply-to, security, password), the last three `settings.set` and open to bookkeepers; - **Styrelseledamöter**; and the registers **Anställda**, **Kunder** and - **Momsregler**. + **Styrelseledamöter**; **Användare** (owners only: the org's members + with user name, name and role from `org.member_list`, read-only for + now); and the registers **Anställda**, **Kunder** and **Momsregler**. - **System** — the hub with **Skattetabeller** and **Revision**. The file browser starts in the directory of the last picked attachment (remembered in the client's `tui.conf`) and falls back to `$HOME` when it is gone. @@ -1079,7 +1080,7 @@ year and current top-level view come back without a new login. The same flags can be passed manually (`--session ID` is also accepted). Still missing from the UI (API already supports): SIE export/import, -period locks, member/token administration. The TUI holds no local state +period locks, member changes (add/set role/remove) and token administration. The TUI holds no local state beyond the session and calls nothing but public commands. ## 9. Versioning |
