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": "01a0ca9f-fc78-7ef1-97b3-66c457b0c68e"
}
}
}
},
"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",
"descr": "new_description",
"links": [
{
"name": "Some name",
"url": "https://memodya.com"
}
]
}
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-66d1da484e87"
}
}
}
},
"extra": null
}
DEMO DEMO
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "MEMO",
"cmd": {
"name": "SEND_MOUSE_POSITIONS",
"params": {
"positions": [
[
10,
4
],
[
30,
10
],
[
10,
10
]
],
"diagram_id": "01a0ca9f-fc78-7ef1-97b3-66e52f07a40f"
}
}
}
},
"extra": null
}
Diagram
Used to partition a larger memo.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"name": "⚠️"
}
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-66fad562d3b8",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6709e4c17a28"
}
}
}
},
"extra": null
}
Select diagram
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DIAGRAM",
"cmd": {
"name": "SEL",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-671e54bf835f"
}
}
}
},
"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": "DEFAULT_METHOD",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"name": "⚠️"
}
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DEFAULT_METHOD",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-672348fce054",
"body": {}
}
}
}
},
"extra": null
}
Clone
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "DEFAULT_METHOD",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-673b3ab567df"
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-6747f95c2a8c",
"diagram_id": "01a0ca9f-fc78-7ef1-97b3-675efee34f7e",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-67655bb43c87",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6775ee716e3c"
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_V_I",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-678d8cdc7d99",
"body": {
"color_codes": [
{
"code": "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": "01a0ca9f-fc78-7ef1-97b3-6797290ff037",
"to_id": "01a0ca9f-fc78-7ef1-97b3-67ab956bcb6e"
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_CONN",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-67bb062f7f9c"
}
}
}
},
"extra": null
}
Method IO
The logical representation of an IO being an IO of a method.
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_I_O",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-67cba4d7198e"
}
}
}
},
"extra": null
}
SlotProcess
A process
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"name": "⚠️"
}
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-67d0898af636",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-67ee4f58d556"
}
}
}
},
"extra": null
}
Create a slot relation
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS",
"cmd": {
"name": "CREATE_SLOT_REL",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-67f0dd454f13",
"body": {
"method_id": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-680755df7e1d",
"diagram_id": "01a0ca9f-fc78-7ef1-97b3-681594ec1516",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-68211ca7b9b2",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_PROCESS_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-683c5a19b531"
}
}
}
},
"extra": null
}
SlotTool
A tool
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"name": "⚠️"
}
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-684401e2b68f",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-685303a64589"
}
}
}
},
"extra": null
}
Create a slot relation
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL",
"cmd": {
"name": "CREATE_SLOT_REL",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6860de58eae2",
"body": {
"method_id": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-687be9b2389b",
"diagram_id": "01a0ca9f-fc78-7ef1-97b3-688bb70b3c69",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-68994b20e467",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_TOOL_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-68a323660721"
}
}
}
},
"extra": null
}
SlotRole
A role
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"name": "⚠️"
}
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-68b65af86770",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-68cd3f63c7a5"
}
}
}
},
"extra": null
}
Create a slot relation
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE",
"cmd": {
"name": "CREATE_SLOT_REL",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-68df03bd3371",
"body": {
"method_id": "00000000-0000-0000-0000-000000000000"
}
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-68e9e93f605c",
"diagram_id": "01a0ca9f-fc78-7ef1-97b3-68f64fe6b507",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-690c6058fee1",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_ROLE_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-691a253c5ec7"
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-692b0aa4d61f"
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "SLOT_REL",
"cmd": {
"name": "REORDER",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-693b7d43c059",
"body": {
"new_prev_id": "01a0ca9f-fc78-7ef1-97b3-694cf2a89bfb",
"new_next_id": "01a0ca9f-fc78-7ef1-97b3-695b95a9a280"
}
}
}
}
},
"extra": null
}
Step
A step of a logical method.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_STEP",
"cmd": {
"name": "CREATE",
"params": {
"method_id": "01a0ca9f-fc78-7ef1-97b3-696be7795d86"
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_STEP",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6971f3becc69",
"body": {}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_STEP",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-69899bfdcc6c"
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "METHOD_STEP",
"cmd": {
"name": "REORDER",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6994cd985b95",
"body": {
"new_prev_id": null,
"new_next_id": null
}
}
}
}
},
"extra": null
}
IODyn
A dynamic method io
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"name": "⚠️",
"schema_id": "01a0ca9f-fc78-7ef1-97b3-69ac2e677c07"
}
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-69bd5263f8d2",
"body": {
"data": {}
}
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-69c14ce30918",
"body": {
"method_id": "01a0ca9f-fc78-7ef1-97b3-69db080ce790",
"kind": "in",
"vi_id": "01a0ca9f-fc78-7ef1-97b3-69ea2f3e9793",
"method_vi_id": "01a0ca9f-fc78-7ef1-97b3-69f70ddefcc5"
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6a0272085d78"
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-6a1d4a8300f7",
"diagram_id": "01a0ca9f-fc78-7ef1-97b3-6a2b7e16d982",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN_V_I",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6a3501d0a1dd",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "I_O_DYN_V_I",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6a4db5c0c1f3"
}
}
}
},
"extra": null
}
Note VE
A note.
Create
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "NOTE_V_E",
"cmd": {
"name": "CREATE",
"params": {
"body": {
"diagram_id": "01a0ca9f-fc78-7ef1-97b3-6a53aac592cf",
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Move
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "NOTE_V_E",
"cmd": {
"name": "TRANSFORM_POS",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6a60d334e5b4",
"body": {
"x": 0,
"y": 0
}
}
}
}
},
"extra": null
}
Update
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "NOTE_V_E",
"cmd": {
"name": "UPDATE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6a7c10c2cb5b",
"body": {
"color": "FFFFFF",
"text": "Some text",
"dim_x": 100,
"dim_y": 100
}
}
}
}
},
"extra": null
}
Delete
{
"app": "MEMO_EDITOR",
"ctx": {
"op": {
"elem": "NOTE_V_E",
"cmd": {
"name": "DELETE",
"params": {
"id": "01a0ca9f-fc78-7ef1-97b3-6a8341c5c426"
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-6a962dfd5513"
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-6aae6cf90489"
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-6ab407d64f52",
"sscr_id": "01a0ca9f-fc78-7ef1-97b3-6acfe0949a2d",
"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": "01a0ca9f-fc78-7ef1-97b3-6ad44f41cb5a",
"sscr_id": "01a0ca9f-fc78-7ef1-97b3-6aeab4baea38",
"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": "01a0ca9f-fc78-7ef1-97b3-6af03a68256d",
"sscr_id": "01a0ca9f-fc78-7ef1-97b3-6b07210a964d"
}
}
}
},
"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": "01a0ca9f-fc78-7ef1-97b3-6b1be831bb3e",
"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": "01a0ca9f-fc78-7ef1-97b3-6b210202ebc4",
"msg": "content"
}
}
}
},
"extra": null
}
Keycloak Auth
Token: none
Last Response
waiting...