System
Generally important.
Auth
Authenticating when connecting to the WS
Refresh
{
"app": "SYSTEM",
"ctx": {
"op": {
"elem": "AUTH",
"cmd": {
"name": "REFRESH",
"params": {
"token": "put your token here"
}
}
}
},
"extra": null
}
Memo Editor
The coolest modeling tool on the planet (objectively).
Memo
The one and only
Join
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "MEMO",
"cmd": {
"name": "JOIN",
"params": {
"id": "memo_id"
}
}
}
},
"extra": null
}
Leave
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "MEMO",
"cmd": {
"name": "LEAVE"
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "MEMO",
"cmd": {
"name": "UPDATE",
"params": {
"body": {
"name": "new name",
"sub_name": "new sub_name",
"description": "new_description"
}
}
}
}
},
"extra": null
}
Select html element
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "MEMO",
"cmd": {
"name": "SEL_HTML_ELEM",
"params": {
"id": "html_elem_id",
"sel": true
}
}
}
},
"extra": null
}
Get all live users
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "MEMO",
"cmd": {
"name": "GET_LIVE_USERS",
"params": {
"id": "memo_id"
}
}
}
},
"extra": null
}
Send mouse positions
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "MEMO",
"cmd": {
"name": "SEND_MOUSE_POSITIONS",
"params": {
"positions": [
[
10,
4
],
[
30,
10
],
[
10,
10
]
]
}
}
}
},
"extra": null
}
Diagram
Used to partition a larger memo.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "CREATE"
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "UPDATE",
"params": {
"id": "diagram_id",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "DELETE",
"params": {
"id": "diagram_id"
}
}
}
},
"extra": null
}
Select diagram
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "SEL",
"params": {
"id": "diagram_id"
}
}
}
},
"extra": null
}
Select canvas element
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "SEL_CANV_ELEM",
"params": {
"id": "canv_elem_id",
"sel": true
}
}
}
},
"extra": null
}
Method
The foundational memo modeling element
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD",
"cmd": {
"name": "CREATE"
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD",
"cmd": {
"name": "UPDATE",
"params": {
"id": "method_id",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
Clone
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD",
"cmd": {
"name": "CLONE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
Method VI
The visual instance of the foundational memo modeling element
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_V_I",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"parent_id": "parent id",
"diagram_id": "diagram id",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "id",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_V_I",
"cmd": {
"name": "UPDATE",
"params": {
"id": "id",
"body": {
"color": "FFFFFF"
}
}
}
}
},
"extra": null
}
Method Conn
The logical representation of two methods being connected.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_CONN",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"from_id": "from_id",
"to_id": "to_id"
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_CONN",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
SlotProcess
A process
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS",
"cmd": {
"name": "CREATE"
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS",
"cmd": {
"name": "UPDATE",
"params": {
"id": "id",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
Create a slot relation
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS",
"cmd": {
"name": "CREATE_SLOT_REL",
"params": {
"id": "id",
"body": {
"method_id": ""
}
}
}
}
},
"extra": null
}
SlotProcess VI
The visual instance of the slot process element.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS_V_I",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"parent_id": "parent id",
"diagram_id": "diagram id",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "id",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
SlotTool
A tool
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL",
"cmd": {
"name": "CREATE"
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL",
"cmd": {
"name": "UPDATE",
"params": {
"id": "id",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
Create a slot relation
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL",
"cmd": {
"name": "CREATE_SLOT_REL",
"params": {
"id": "id",
"body": {
"method_id": ""
}
}
}
}
},
"extra": null
}
SlotTool VI
The visual instance of the slot tool element.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL_V_I",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"parent_id": "parent id",
"diagram_id": "diagram id",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "id",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
SlotRole
A role
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE",
"cmd": {
"name": "CREATE"
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE",
"cmd": {
"name": "UPDATE",
"params": {
"id": "id",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
Create a slot relation
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE",
"cmd": {
"name": "CREATE_SLOT_REL",
"params": {
"id": "id",
"body": {
"method_id": ""
}
}
}
}
},
"extra": null
}
SlotRole VI
The visual instance of the slot role element.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE_V_I",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"parent_id": "parent id",
"diagram_id": "diagram id",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "id",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
SlotRel
The logical representation of a slot item being in a slot of a method.
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_REL",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
Step
A step of a logical method.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "STEP",
"cmd": {
"name": "CREATE",
"params": {
"method_id": "method_id"
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "STEP",
"cmd": {
"name": "UPDATE",
"params": {
"id": "step_id",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "STEP",
"cmd": {
"name": "DELETE",
"params": {
"id": "step_id"
}
}
}
},
"extra": null
}
IODyn
A dynamic method io
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN",
"cmd": {
"name": "CREATE",
"params": {
"schema_name": ""
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN",
"cmd": {
"name": "UPDATE",
"params": {
"id": "",
"body": {}
}
}
}
},
"extra": null
}
Create a MethodIO, kind: in or out
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN",
"cmd": {
"name": "CREATE_METHOD_I_O",
"params": {
"id": "",
"body": {
"method_id": "",
"kind": "in",
"vi_id": "",
"method_vi_id": ""
}
}
}
}
},
"extra": null
}
IODyn VI
The visual instance of the dynamic io element.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN_V_I",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"parent_id": "parent id",
"diagram_id": "diagram id",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "id",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "id"
}
}
}
},
"extra": null
}
Chat
A chat service with a very boring name.
Shared Space
Create new chat room in a shared space.
{
"app": "CHAT",
"ctx": {
"op": {
"elem": "SHARED_SPACE_CHAT_ROOM",
"cmd": {
"name": "CREATE_CHAT_ROOM",
"params": {
"ss_id": "ss_id"
}
}
}
},
"extra": null
}
Get all chat rooms of a shared space.
{
"app": "CHAT",
"ctx": {
"op": {
"elem": "SHARED_SPACE_CHAT_ROOM",
"cmd": {
"name": "GET_CHAT_ROOMS",
"params": {
"ss_id": "ss_id"
}
}
}
},
"extra": null
}
Get all chat messages of a chat rooms of a shared space.
{
"app": "CHAT",
"ctx": {
"op": {
"elem": "SHARED_SPACE_CHAT_ROOM",
"cmd": {
"name": "GET_CHAT_MSGS",
"params": {
"ss_id": "ss_id",
"sscr_id": "ss_id",
"after_id": null
}
}
}
},
"extra": null
}
Create a chat message in a chat rooms of a shared space.
{
"app": "CHAT",
"ctx": {
"op": {
"elem": "SHARED_SPACE_CHAT_ROOM",
"cmd": {
"name": "CREATE_CHAT_MSG",
"params": {
"ss_id": "ss_id",
"sscr_id": "ss_id",
"msg": "msg content"
}
}
}
},
"extra": null
}
Delete a chat room of a shared space.
{
"app": "CHAT",
"ctx": {
"op": {
"elem": "SHARED_SPACE_CHAT_ROOM",
"cmd": {
"name": "DELETE_CHAT_ROOM",
"params": {
"ss_id": "ss_id",
"sscr_id": "ss_id"
}
}
}
},
"extra": null
}
Memo
Get all chat messages of the memo chat room.
{
"app": "CHAT",
"ctx": {
"op": {
"elem": "MEMO_CHAT_ROOM",
"cmd": {
"name": "GET_CHAT_MSGS",
"params": {
"memo_id": "memo_id",
"after_id": null
}
}
}
},
"extra": null
}
Create a chat message in the memo chat room.
{
"app": "CHAT",
"ctx": {
"op": {
"elem": "MEMO_CHAT_ROOM",
"cmd": {
"name": "CREATE_CHAT_MSG",
"params": {
"memo_id": "memo_id",
"msg": "msg content"
}
}
}
},
"extra": null
}
Keycloak Auth
Token: none
Last Response
waiting...